包含 Office365 API OneNote API

Office365 API OneNote API included

几个月前,我在我的网站上集成了 Office365 登录。 (我用office365账号登录我的网站)。

现在我想包括 Onenote API 功能,例如创建页面、创建分区等

我研究过可以使用 office365 登录您可以访问 Onenote API。

首先我在azure上修改了之前用过的app(在app中包含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 应用程序上)。

谢谢

尝试在 github 中为 php 使用 Microsoft OneNote API。它是最新的 o365 api.

最近的变化

https://github.com/OneNoteDev/OneNoteAPISamplePHP

此外,您可以使用此控制台测试您的代码: https://apigee.com/onenote/embed/console/onenote/?apig_cc=1

这里有一个关于如何使用这个控制台的教程:

https://msdn.microsoft.com/en-us/library/office/dn575419.aspx

希望这对您有所帮助。

问题出在 [资源] url。 要与 onenote 通信,我们需要使用 [resource] => https://onenote.com/

谢谢