错误“无法检索此用户帐户的OnedriveForBusiness.”当使用Graph API访问Microsoft On



这看起来可能与这篇文章相似,但是有一些独特的方面:

当我将API调用到 graph.microsoft.com/beta/users {user-id}/onenote/pages?top = 5 以获取OneNote页面时,我会遇到错误"无法检索此用户帐户的OneDriveForBusiness"

我确实在我的业务中有OneNote文件。当我在Graph Explorer中使用该URL阅读我最近的笔记时,我会得到正常的结果。如果我从php文件中调用API(我在O365中注册的"应用程序")并使用相同的URL/端点(使用有效的携带者令牌),我会收到错误"被检索"。在Azure中,我授予了该应用程序的所有权限。

很奇怪的是:当我第一次使用Graph Explorer,然后运行我的应用程序时,我的应用程序确实可以工作5分钟。它必须以某种方式是一个授权问题,但是可以是什么?!

您需要调用OneNote/Notebooks或OneNote/Pages端点以获取OneNote实体而不是日历/ID/Events。

最新更新