从我们的iOS应用在打电话时与工作/业务帐户https://www.onenote.com/api/v1.0/me/notes/notebooks
的OneNote API - 笔记本端点帐户所有者
正在使用该帐户的API函数返回一个403(禁止)错误是管理员返回403 ,使用ADAL库正确生成了访问令牌,关闭了双因素身份验证,并且该应用程序具有适当的应用程序权限访问权限。
是否有任何其他原因发生此错误?
任何指针/帮助将不胜感激。
从我们的iOS应用在打电话时与工作/业务帐户https://www.onenote.com/api/v1.0/me/notes/notebooks
的OneNote API - 笔记本端点帐户所有者
正在使用该帐户的API函数返回一个403(禁止)错误是管理员返回403 ,使用ADAL库正确生成了访问令牌,关闭了双因素身份验证,并且该应用程序具有适当的应用程序权限访问权限。
是否有任何其他原因发生此错误?
任何指针/帮助将不胜感激。
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的响应,我们可以帮你看看这个。
编辑
看着你的日志 - 这是情况并非如此。你有合适的范围。然而,你正在运行到下面的问题(看一看你的反应有效载荷和你会看到一个返回错误代码)
感谢您的快速反应! X-CorrelationId是621bfd63-d35d-4688-9390-f4502d5c079e – CPM
道歉 - 你能否提供X-CorrelationId,以及由响应指定的时间戳记(也在头文件中)? –
这是时间戳和x-CorrelationId'Date =“Fri,2017年9月29日17:13:49 GMT”; “X-CorrelationId”=“621bfd63-d35d-4688-9390-f4502d5c079e”;' – CPM