如何刷新Outlook access_token?

时间:2018-03-26 09:43:18

标签: php outlook ms-office exchangewebservices office365api

好的,我在创建与Outlook的联系人时收到错误 invalid_token 我已阅读了大量文档,但无法解决问题

我找到的但不适合我的答案

我尝试将Scope offline_access添加到登录API。在代码值中刷新并且我将刷新的代码值传递给 access_token API但是我得到的相同 access_token

另外,我发现我们可以使用 refresh_token 刷新 access_token ,但作为回应,我没有得到任何 refresh_token

那我该如何刷新 access_token

1 个答案:

答案 0 :(得分:1)

好的,我们在调用oauth2/v2.0/authorize API

时必须传递以下参数
&scope=
openid 
profile
email 
offline_access  /*----This Is Important For Getting Refresh-Token--*/
contacts.readwrite

然后使用可以在API下面调用的刷新令牌

https://login.microsoftonline.com/common/oauth2/v2.0/token

格式类型

"grant_type"=>"refresh_token",