Outlook和OWA - 使用Office for Apps生成令牌并使EWS请求失败
问题描述:
我正尝试在OWA中为Outlook创建应用程序。在我的应用程序中,我使用函数调用 MailApp API的getUserIdentityTokenAsync。当我尝试使用令牌发出EWS请求时,它会返回一个应用程序异常,表示令牌已过期或无效。Outlook和OWA - 使用Office for Apps生成令牌并使EWS请求失败
如何从Mail Apps API获取未过期且有效的令牌,以便我可以成功完成EWS请求?
答
从上面您的评论:
我试图避免EWS从JavaScript调用
我是你正试图避免从JavaScript调用makeEwsRequestAsync为需要的假设下会提高了需求(ReadWriteMailbox),你想避免这种情况。
您要使用的令牌请求是getCallbackTokenAsync,而不是getIdentityTokenAsync。您可以将令牌传递给您的应用程序的后端,并将其用作持票人令牌以发出EWS请求。
资源:
嗨user4216256,谢谢你的问题。您是否尝试为Outlook开发邮件应用程序(http://msdn.microsoft.com/zh-cn/library/office/fp161135(v=office.15).aspx)?或者构建一个调用REST API的单独应用程序(http://msdn.microsoft.com/zh-cn/office/office365/howto/platform-development-overview)?让我知道如果我的问题不清楚,你需要更多的背景。谢谢。 – 2014-11-05 17:29:37
你是否试图让一个令牌与EWS呼叫一起使用?如果是这样,你想要的令牌是一个回调令牌(getCallbackTokenAsync),而不是身份令牌。不过,我们需要更多信息来帮助 - 请在关于您尝试实现的方案的问题中添加更多详细信息。 – MrPiao 2014-11-05 22:24:30
这是一个Outlook的邮件应用程序,我试图避免来自javascript的EWS电话 – user4216256 2014-11-06 01:22:10