数か月前に、自分の Web サイトに Office365 サインオンを統合しました。(office365 アカウントを使用して Web サイトにサインインしました)。
ここで、ページの作成、セクションの作成などの Onenote API 機能を含めたいと思います。
Onenote APIにアクセスできるoffice365ログインで可能であることを調査しました。
まず、以前に使用していたアプリを azure で変更しました (アプリに onenote を含めます)。
office365 でのログインは正常に機能しますが、onenote と通信しようとすると、常に不正なコード (401) が表示されます。
このライブラリhttps://github.com/ankitsam/office365-api-php-client/blob/master/src/Office365_Client.phpを office365 クライアントに使用しました。
スコープにアクセスしようとすると、次のようになります。
stdClass Object
(
[token_type] => Bearer
[expires_in] => 3599
[scope] => Contacts.Read Mail.Read User.Read User.Read.All
[expires_on] => 1444251788
[not_before] => 1444247888
[resource] => https://graph.microsoft.com/
[access_token] => access_token here
[refresh_token] => refresh_token here
[id_token] => id_token here
)
スコープ Onenote スコープに表示されません (Azure アプリに含めます)。
ありがとう