在Outlook Web加载项中获取对日历的所有更改

在Outlook Web加载项中获取对日历的所有更改,outlook,add-in,office-app,Outlook,Add In,Office App,我正在为Outlook Web(Outlook365和Outlook.com)开发一个外接程序,它需要检索日历中的所有更改 我尝试使用Calendar REST API,但当调用getCallbackTokenAsync获取访问令牌时,我获取的令牌的作用域是有限的,当我调用Calendar REST API时,我得到以下错误: {“error”:{“code”:“ErrorAccessDenied”,“message”:“您试图访问的api不支持项范围的OAuth。”}} 有没有人知道如何通过这

我正在为Outlook Web(Outlook365和Outlook.com)开发一个外接程序,它需要检索日历中的所有更改

我尝试使用Calendar REST API,但当调用
getCallbackTokenAsync
获取访问令牌时,我获取的令牌的作用域是有限的,当我调用Calendar REST API时,我得到以下错误:

{“error”:{“code”:“ErrorAccessDenied”,“message”:“您试图访问的api不支持项范围的OAuth。”}}


有没有人知道如何通过这种或其他方式获得更改的项目?

我也有同样的问题,只是关于附件。 您需要在清单中设置“ReadWriteEmailBox”的权限,然后它应该返回200而不是错误。但是现在outlook中有一个bug

请在此处阅读更多信息:


祝你好运

感谢OriEng,一个解决方法是使用adal.js进行身份验证,然后调用Graph API。