这看起来可能类似于this帖子,但具有一些独特之处:
当我对 graph.microsoft.com/beta/users {user-id} / onenote / pages?top = 5 进行Api调用以获取onenote页面时,出现错误“无法检索该用户帐户的OneDriveForBusiness”。
我的businessonedrive中确实有onenote文件。当我在Graph Explorer中使用该URL读取我最近的笔记时,我得到一个正常的结果。如果我从php文件(我在O365中注册的“ APP”)调用api,并使用相同的URL /端点(带有有效的Bearer令牌),则会收到错误消息“该用户帐户的OneDriveForBusiness无法被检索”。 毫无疑问,我已授予该应用程序所有权限。
奇怪的是:当我第一次使用图形浏览器,然后运行我的应用程序时,我的应用程序确实运行了5分钟。它一定是授权问题,但是那会是什么呢?!
答案 0 :(得分:0)
您需要调用onenote / notebooks或onenote / pages端点来获取OneNote实体,而不是日历/ id /事件。
还可以共享一个错误请求中的响应头,特别是client-request-id和时间戳吗?
非常感谢!