邮递员中缺少 grant_type 参数
P粉639667504
P粉639667504 2024-02-17 11:16:03
0
1
472

我正在使用 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粉639667504
P粉639667504

全部回复(1)
P粉360266095

您不能直接调用响应类型“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集合

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!