当我们的iOS应用程序通过工作/企业帐户拨打https://www.onenote.com/api/v1.0/me/notes/notebooks
正在使用的帐户是管理员,使用ADAL库正确生成了访问令牌,关闭了双因素身份验证,并且应用程序具有应用权限的正确访问权限。
是否还有其他原因导致此错误发生?
任何指针/帮助都将不胜感激。
答案 0 :(得分: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
如果你在403的回复中给我们提供X-CorrelationId的值,我们可以帮助你研究这个。
修改
查看您的日志 - 事实并非如此。你有合适的范围。但是,您遇到了以下问题(看看您的响应有效负载,您将看到返回的错误代码)