展望API INVALID_TOKEN错误

问题描述:

我试图调用具有以下请求前景API:展望API INVALID_TOKEN错误

https://outlook.office.com/api/v2.0/me/calendars 
GET 
Authorization: Bearer [my fresh bearer token] 

我成功地检索一个从的access_token的登录名和用户同意后,令牌端点。

然而,每个请求我尝试返回401未授权与下面的头(表示一个原因,它看起来怪我):

WwwAuthenticate [HttpHeaderValueCollection]: {Bearer client_id="00000002-0000-0ff1-ce00-000000000000", trusted_issuers="[email protected]*", token_types="app_asserted_user_v1 service_asserted_app_v1", authorization_uri="https://login.windows.net/common/oauth2/authorize", error="invalid_token", Basic Realm="", Basic Realm="", Basic Realm=""} 

正如你所看到的,在年底存在误差=“INVALID_TOKEN “

此外,还有app_asserted_user_v1 service_asserted_app_v1

有什么我忘了激活或配置是否正确?

编辑:我没有发现this post但如果我添加了一个资源参数,如OP,我碰到一个“错误的请求”,这样的代码:

AADSTS90100:不支持“资源”请求参数。

好吧,我发现自己的答案,我希望它会帮助更多的人:

的问题是,即使前,按步骤,我将用户重定向到MS登录页面。

在这一点上我曾经给它下列范围:

的OpenID Calendars.ReadWrite offline_access简介

,但在Calendars.ReadWrite必须但凭借其 “全” 的名字过去了,是:

https://outlook.office.com/Calendars.ReadWrite

HTH