我正在尝试在OWA中为Outlook创建一个应用程序。在我的应用程序内部,我正在使用函数调用
Mail Apps API的getUserIdentityTokenAsync。当我尝试使用令牌发出EWS请求时,它返回一个Application Exception,说明令牌已过期或无效。

如何从Mail Apps API获取未过期且有效的令牌,以便我可以成功发出EWS请求?

最佳答案

根据您上面的评论:


  我正在尝试避免使用javascript进行EWS调用


我假设您试图避免从Javascript调用makeEwsRequestAsync,因为这需要更高的要求(ReadWriteMailbox),并且您想要避免这种情况。

您要使用的令牌请求是getCallbackTokenAsync,而不是getIdentityTokenAsync。您可以将令牌传递到应用程序的后端,并将其用作承载令牌来发出EWS请求。

资源:


MSDN文件:http://msdn.microsoft.com/en-us/library/office/jj984589(v=office.1501401).aspx
相关演讲:http://channel9.msdn.com/events/SharePoint-Conference/2014/SPC391
代码示例:https://github.com/OfficeDev/Outlook-Power-Hour-Code-Samples

关于javascript - Outlook和OWA-使用Apps for Office生成 token 并发出EWS请求失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26745672/

10-11 06:21