-2

ouath2 を使用して、Web アプリで Outlook (office365) ユーザーの認証に取り組んでいます。主に次の例に従いました: https://dev.outlook.com/RestGettingStarted/Tutorial/python。私はそれで応答を得ることができaccess_tokenました; また、上記のリンクの記事では、応答token_idには、エンコードされたユーザーの電子メールが含まれる必要があると記載されています。私の場合、アクセス トークンを使用した応答は次のようなものです。

{
u'token_type': u'Bearer', 
u'scope': u'https://outlook.office.com/mail.readwrite', 
u'access_token': u'EwB4Aul3BAA...ZQE=', 
u'expires_in': u'3600'
}

どうやらtoken_idここにはありません。私はいくつかのOffice365 APIを少しグーグルで検索しましaccess_tokenた。

助言がありますか?

4

2 に答える 2

0

https://dev.outlook.com/RestGettingStarted/Tutorial/phpの PHP の例に従いました。

ただし、openidスコープを使用しても、サインインしているユーザーのメール アドレスを取得できませんでした。

約 24 時間の検索とテストの後、最終的にプロファイルをスコープとして追加する必要があることがわかりました。これは、OAuth サンドボックスhttps://oauthplay.azurewebsites.net/で要求ヘッダーを調べて初めて発見しました。

うまくいけば、これは誰かを助けます。

これは本当によりよく文書化されるべきです。

于 2016-06-21T15:18:40.650 に答える