2017-08-11 7 views
1

私は、次のリクエストで見通しの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:「リソース」リクエストパラメータがサポートされていません。

答えて

3

私は答えを見つけることがすべての権利を自分自身が、私はそれがより多くの人々を助けることを願っています:

問題は、私はMSのログインページにユーザーをリダイレクトされた段階で、でも前でした。私はそれを次のスコープを与えるために使用されるその時点で

OpenIDのCalendars.ReadWrite offline_access、

をプロファイリングしかし、Calendars.ReadWriteはなく、その "完全な" 名で渡さなければなりません。さ:

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

HTH

関連する問題