搜索

首页  >  问答  >  正文

邮递员中缺少 grant_type 参数

我正在使用 Brightspace API。

我使用的是post方法,URL是https://auth.brightspace.com/core/connect/token

参考链接在这里

我有以下所有详细信息

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

Grant类型为,我选择的是授权码选项。

在标头中,Content-Type 也是 application/json

现在,当我单击发送按钮时,我收到错误

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

知道我收到此错误吗?

P粉639667504P粉639667504288 天前507

全部回复(1)我来回复

  • 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集合

    回复
    0
  • 取消回复