几个月前,我在我的网站上集成了 Office365 登录。(我用office365账号登录我的网站)。
现在我想包括 Onenote API 功能,如创建页面、创建部分等。
我研究了通过 office365 登录您可以访问 Onenote API 的可能性。
首先,我修改了我们之前在 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 应用程序上)。
谢谢