2017-05-15 12 views
0

現在、自分のカレンダーを持つWebサービスで作業しています。このカレンダーとクライアントのExchangeカレンダーを同期しようとしています。 これまでのところ、私はOutlookのメールアドレス(... @ outlook.com)でテストを行ってきました。Office 365からカレンダーを取得しようとするとアクセストークンの検証に失敗する

私はクライアントをリダイレクトし、認証プロセスのためのOAuthを使用します。その後、アクセス権を取得し、トークンリフレッシュ... https://login.microsoftonline.com/common/oauth2/authorizeなど、私はhttps://graph.microsoft.com/v1.0/me/calendarsとヘッダにアクセストークンを送信をGET使用してクライアントのカレンダーを取得しよう。

@ outlook.comのメールアドレスではこれまでのところ完全に機能しましたが、Office 365アドレス(... @ mybusiness.onmicrosoft.com)と同じプロセスを試してみましたが、

エラー ":{ "コード": "InvalidAuthenticationToken"、 "メッセージ": "アクセストークン検証失敗"、 "innerError":{ "要求ID":" 48dbe66d-0b82-490b- a84a-8944eaffc8ea」、 "日付": "2017-05-15T07:51:59" }

私はポストマンは、同じWeb addreと同じ作業を行うために使用

私は郵便配達員のOAuth 2認証で受け取ったトークンを使用し、それは働いた。私がWebサービスで使用するアクセストークンは有効なので、なぜPostmanで動作するのかわかりません。

なぜ今すぐ動作しないのでしょうか?私のアプリケーションはAzure Active Directoryには登録されていませんが、apps.dev.microsoft.comに登録されています。

ありがとうございました!

答えて

0

問題を解決したので、データベース内のアクセストークンのサイズを調整する必要がありました。以前は@ outlook.comのトークンで十分だったVARCHAR(1500)でしたが、オフィス365アカウントのアクセストークンは長くなりました。データベースに登録すると、それは途切れてしまいました。アクセストークン

関連する問題