Heim  >  Fragen und Antworten  >  Hauptteil

grant_type-Parameter fehlt in Postman

Ich verwende die Brightspace-API.

Ich verwende post方法,URL是https://auth.brightspace.com/core/connect/token

Referenzlink hier

Ich habe alle Details unten

Auth URL,
Access Token URL,
Client Id,
Client Secret,
Scope,

Grant类型为,我选择的是授权码Optionen.

In der Kopfzeile Content-Type 也是 application/json

Wenn ich jetzt auf die Schaltfläche „Senden“ klicke, erhalte ich die Fehlermeldung

{
    "error": "invalid_request",
    "error_description": "Missing \"grant_type\" parameter"
}

Irgendeine Idee, woher ich diesen Fehler bekomme?

P粉639667504P粉639667504219 Tage vor447

Antworte allen(1)Ich werde antworten

  • P粉360266095

    P粉3602660952024-02-18 09:46:34

    您不能直接调用响应类型“Code”的 POST 方法 由于 POST 调用后,Keycloak(IdP 服务器)重定向到注册的 URL (redirect_uri) 以进行登录活动。 幸运的是,In the Postman 可以通过 OAuto 2.0 模式下的“获取新令牌”来做到这一点。

    我没有 D2L Brightspace 帐户的客户端 ID/秘密,因此我无法演示如何操作,但我从视频教程中捕获了图像。

    您可以使用您的客户端 ID/秘密来完成此操作。 步骤

    1. 在Postman中设置环境变量(点击右上角的图标) clientid、clientsecret 以及您的值和 oauth2scope(content:.)

    2. 开始“获取新令牌” 选择“授权”选项卡,选择“OAuth 2.0”类型,“请求标头”,然后单击请求中的“获取新访问令牌”(也可以在集合中)

    3. 设置每个参数的字段

    输入 1~3 中的 3 个网址

    输入 4~6 中的 3 个环境变量,其中 {{ 变量名称 }}

    点击“请求令牌”它将获得访问令牌。 更多详细信息请参见此处视频Postman集合

    Antwort
    0
  • StornierenAntwort