我使用的是Brightspace API。
我使用的是post
方法,URL为https://auth.brightspace.com/core/connect/token
参考链接here
我有以下所有详细信息
Auth URL,
Access Token URL,
Client Id,
Client Secret,
Scope,
Grant Type
,我选择了Authorization code
选项。
在标题中,Content-Type
也是application/json
现在,当我点击发送按钮,然后我得到一个错误
{
"error": "invalid_request",
"error_description": "Missing \"grant_type\" parameter"
}
你知道我会收到这个错误吗?
1条答案
按热度按时间tf7tbtn21#
您无法直接呼叫响应类型“代码”的POST方法,因为在POST呼叫之后,Keycloak(IdP服务器)会重新导向至登入活动的已注册URL(redirect_uri)。幸运的是,在 Postman 中,可以在OAuto 2.0模式中透过“取得新记号”来执行此操作。
我没有D2 L Brightspace帐户的客户端ID /秘密,所以我不能演示如何,但我从它的视频教程捕获的图像。
你可以用你的客户ID /密码来做。步骤
1.设置环境变量在Postman中设置(右键单击顶部区域的图标)clientid、clientsecret以及您的值和oauth2 scope(内容:.)x1c 0d1x
1.**启动“获取新令牌”**选择“授权”选项卡,选择“OAuth 2.0”类型,“请求报头”,然后单击请求中的“获取新访问令牌”(也可以在集合中)
1.为每个参数设置字段
输入1~3中的3个URL
输入3个环境变量,{{此处为变量名}}从4到6
单击“Request Token”(请求令牌),将获得访问令牌。
更多详细信息,请参见here、video和Postman collection