2017-10-06 77 views
0

从我们的iOS应用在打电话时与工作/业务帐户https://www.onenote.com/api/v1.0/me/notes/notebooks的OneNote API - 笔记本端点帐户所有者

正在使用该帐户的API函数返回一个403(禁止)错误是管理员返回403 ,使用ADAL库正确生成了访问令牌,关闭了双因素身份验证,并且该应用程序具有适当的应用程序权限访问权限。

是否有任何其他原因发生此错误?

任何指针/帮助将不胜感激。

回答

0

403通常在您的应用没有请求获取我们API的资源的正确权限时发生。

如果这是一个新的集成,我鼓励您使用Microsoft Graph API。它通常具有最近更新的代码示例,并且OneNote API的几乎所有功能都已在MS Graph中。

https://developer.microsoft.com/en-us/graph/docs/concepts/ios https://developer.microsoft.com/en-us/graph/graph-explorer

如果你给我们的X-的correlationID的价值在403的响应,我们可以帮你看看这个。


编辑

看着你的日志 - 这是情况并非如此。你有合适的范围。然而,你正在运行到下面的问题(看一看你的反应有效载荷和你会看到一个返回错误代码)

https://blogs.msdn.microsoft.com/onenotedev/2016/09/11/onenote-api-calls-fail-with-a-large-number-of-items-in-a-sharepoint-document-library/

+0

感谢您的快速反应! X-CorrelationId是621bfd63-d35d-4688-9390-f4502d5c079e – CPM

+0

道歉 - 你能否提供X-CorrelationId,以及由响应指定的时间戳记(也在头文件中)? –

+0

这是时间戳和x-CorrelationId'Date =“Fri,2017年9月29日17:13:49 GMT”; “X-CorrelationId”=“621bfd63-d35d-4688-9390-f4502d5c079e”;' – CPM

相关问题