无法在Microsoft Oauth 2.0中获取访问令牌

时间:2019-03-19 08:12:36

标签: azure-active-directory onenote-api

我正在使用OAuth 2.0开发Microsoft One Note与第三方应用程序的集成

我已经成功授权了我的Microsoft O365帐户并获得了我的同意,但是在成功授权后无法获得访问令牌。

错误消息看起来像:提供了无效的客户端密码。                            时间戳:2019-03-19 07:52:28Z

一个注释文档:enterprise notebooks on Office 365 integration

1 个答案:

答案 0 :(得分:0)

document states格式应如下所示

POST https://login.live.com/oauth20_token.srf
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&client_id={client-id} // Your Azure portal register application ID
&client_secret={client-secret} // Key Of same registered application
&code={code}
&redirect_uri={redirect-uri}

您在请求API时提供了无效的客户端密钥

请参见下面的屏幕截图,并确保您提供的是正确的

enter image description here

注意:

  

请检查您的密钥有效期(永不过期)

更新

在您的情况下,您必须遵循两个步骤来获取访问令牌

  
      
  1. 首先需要获取授权码

  2.   
  3. 使用该授权码请求令牌

  4.   

授权码请求示例

enter image description here

令牌请求示例以及授权码

enter image description here