在 Postman 中,我尝试使用 Oauth2.0 为 MS fabric 更新 API 调用生成访问令牌。
我已经输入以下详细信息
发布https://login.microsoftonline.com/tenant-ID/oauth2/v2.0/token
在授权下:我选择了 Oauth2.0
配置新Token Token名称:test
授权类型:授权码
回调网址:http://localhost
身份验证 URL:https://login.microsoftonline.com/Tenant-ID/oauth2/v2.0/authorize
访问令牌 URL:https://login.microsoftonline.com/Tenant-ID/oauth2/v2.0/token
客户端 ID:*** 客户端机密:*** 范围:https://api.fabric.microsoft.com/.default
刷新令牌 URL https://login.microsoftonline.com/Tenant-ID/oauth2/v2.0/token
在 Azure AD 应用注册中,我已设置 Web 重定向 URI:http://localhost
当我单击“获取新访问令牌”时,出现以下错误
“error”:“invalid_request”,“error_description”:“AADSTS900144:请求正文必须包含以下参数:“grant_type”。跟踪 ID:** 关联 ID:** 时间戳:2025-02-19 07:33:46Z”,“error_codes”:[900144],“error_uri”:“https://login.microsoftonline.com/error?code=900144”}
GET https://login.microsoftonline.com/**/oauth2/v2.0/authorize?response_type=code&client_id=3**ac&scope=https%3A%2F%2Fapi.fabric.microsoft.com%2F.default&redirect_uri=http%3A%2F%2Flocalhost 302 POST https://login.microsoftonline.com/**/oauth2/v2.0/token%0A 400 559 ms 错误:无法完成 OAuth 2.0 令牌请求
我正在使用 Postman 网页版来生成访问令牌
创建了Microsoft Entra ID 应用程序并将重定向 URI 配置为 WEB:
由于我使用的是 Postman 网页版,因此我将重定向 URI 配置为
https://oauth.pstmn.io/v1/browser-callback
。如果您使用的是 Postman 应用程序,则将其配置为https://oauth.pstmn.io/v1/callback
现在我生成了令牌,在授权下选择 OAuth 2.0:
我成功获取了代币:
在您添加的屏幕截图中,我可以看到您已将令牌 URL 粘贴到 POST 中。请尝试删除并检查。
如果问题仍然存在,请打开一个新请求并配置新的令牌请求。