无法从刷新令牌获取访问令牌

时间:2018-04-26 18:07:30

标签: office365api azure-ad-graph-api

enter image description here

我在图API中从刷新令牌请求新令牌时收到此错误。 可以任何我建议请。 感谢

1 个答案:

答案 0 :(得分:0)

好像你忘了传递grant_type,它告诉令牌服务它应该做什么。

你应该通过:grant_type=refresh_token

此信息可在我们的文档中找到:Refreshing the access tokens

// Line breaks for legibility only

POST /{tenant}/oauth2/v2.0/token HTTP/1.1
Host: https://login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded

client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&scope=https%3A%2F%2Fgraph.microsoft.com%2Fmail.read
&refresh_token=OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3pSx1aXxUjq...
&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
&grant_type=refresh_token
&client_secret=JqQX2PNo9bpM0uEihUPzyrh      // NOTE: Only required for web apps