gpt4 book ai didi

rest - Microsoft 访问 token 请求错误 - 400 错误请求

转载 作者:行者123 更新时间:2023-12-02 23:06:59 24 4
gpt4 key购买 nike

我正在尝试从访问代码获取访问 token 。但是出现了400 Bad Request错误

我正在使用此链接获取访问代码

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&response_type=code&redirect_uri=http://localhost/Home/About&scope=mail.read

响应此链接,我在查询字符串中获取带有返回网址的代码代码=Mh12d04c8-8ea9-c82b-8cc5-b93cf913382c

我正在使用此代码来获取访问 token

https://login.microsoftonline.com/common/oauth2/v2.0/token?redirect_uri=http://localhost:51296/Home/AAA&client_id=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&client_secret=Rmi2PNLPNM5agLh5aT5G82W&code=Mh12d04c8-8ea9-c82b-8cc5-b93cf913382c&scope=mail.read

但是它给出了 400 Bad Request。请帮我解决这个问题。

最佳答案

对于这种问题,正如@RasmusW建议的那样,您可以使用Fiddler之类的工具来查找响应中的内部错误消息。正如 @Dan Kershaw 指出的,您需要确保 token 请求中的回复地址 url 应与授权代码请求中的回复地址相匹配。否则,您将收到错误:回复地址“xxxxx”与请求授权码时提供的回复地址“xxxx”不匹配。

根据您的请求,您正在将授权代码流程与 v2.0 端点结合使用。您必须在 token 请求中添加“grant_type”参数,对于授权代码流程,该值必须为“authorization_code”。请先检查内部错误信息是否为“AADSTS90014: The request body must contains the following parameter: 'grant_type” 。请点击here有关 v2.0 端点中的 OAuth 2.0 授权代码流的更多详细信息。

May i use personal Microsoft account with Microsoft Graph API

是的。v2.0 端点允许开发人员使用单个身份验证端点编写接受 Microsoft 帐户和 Azure AD 帐户登录的应用程序。

关于rest - Microsoft 访问 token 请求错误 - 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42340409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com