javascript - Outlook 和 OWA - 使用 Apps for Office 生成 token 并发出 EWS 请求失败

标签 javascript office365 office365-apps outlook-web-addins

我正在尝试在 OWA 中创建 Outlook 应用程序。在我的应用程序中,我正在使用函数调用 邮件应用 API 的 getUserIdentityTokenAsync。当我尝试使用 token 发出 EWS 请求时,它返回一个应用程序异常,指出 token 已过期或无效。

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

最佳答案

根据您上面的评论:

I am trying to avoid EWS calls from javascript

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

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

资源:

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

相关文章:

javascript - URL 参数 : Line break %0A causing JSON. 解析为阻塞

javascript - 数据表显示/隐藏带有复选框的列

ms-office - Office 365 Preview API 是否提供对任务的访问?

javascript - office-js:未捕获类型错误:window.external.GetContext 不是函数

office365-apps - 如何在 excel 插件 office.js 中处理日期类型

c# - Outlook App for Office 任务 Pane

javascript - 从共享点站点内的外部站点获取集合项目

javascript - 右滑 react native 删除列表项

office365 - 如何使用 Microsoft Graph API 按文件类型/扩展名进行过滤?

sharepoint - 终止 SharePoint Office 365 中的工作流而不删除关联任务