Outlook和OWA-使用Office应用程序生成令牌并发出EWS请求失败

Outlook and OWA - Using Apps for Office to generate a token and make an EWS request fails

本文关键字:并发 EWS 请求 失败 令牌 程序生成 OWA- 使用 Office 应用 Outlook      更新时间:2023-09-26

我正在尝试在OWA中创建一个Outlook应用程序。在我的应用程序中,我正在使用函数调用邮件应用程序API的getUserIdentityTokenAsync。当我尝试使用令牌发出EWS请求时,它会返回一个Application Exception,表示令牌已过期或无效。

如何从邮件应用程序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