如何使用 REST 从节点服务器下载 Outlook 附件?
How to use REST to download Outlook attachments from a node server?
现在我使用 ewsURL 通过 SOAP 请求获取附件。我的 Outlook 插件获取带有令牌的 ewsURL 并将其发送到服务器,服务器使用它来获取附件。问题是,这不适用于移动应用程序。在移动设备中,我无法获取 ewsURL。根据文档,我必须使用 REST API 但不清楚如何在服务器端使用它。有帮助吗?
在 加载项方面 ,当 using Outlook REST APIs from an Outlook add-in:
时存在一些差异
- 修改 getCallbackTokenAsync API 调用以包含 isRest 参数。
- 在将 itemId 发送到后端之前使用 convertToRestId API。
在服务器端,这里是getting started with Outlook REST APIs的一些步骤。您用来调用 API 的代码会因服务器端语言而异,并且在入门部分下有特定于语言的步骤。
主要区别在于无需注册应用程序和实施 OAuth2,您将能够跳到 use the Mail API (Node.js) 并使用加载项返回的 REST 访问令牌的步骤 API.
要调用附件 API,请参阅 listing attachments on an item and getting attachments 的文档。
要测试 getCallbackTokenAsync API 返回的令牌,请尝试发出如下请求:
GET https://outlook.office365.com/api/v2.0/me/messages/<item id>
Authorization: Bearer <REST token>
现在我使用 ewsURL 通过 SOAP 请求获取附件。我的 Outlook 插件获取带有令牌的 ewsURL 并将其发送到服务器,服务器使用它来获取附件。问题是,这不适用于移动应用程序。在移动设备中,我无法获取 ewsURL。根据文档,我必须使用 REST API 但不清楚如何在服务器端使用它。有帮助吗?
在 加载项方面 ,当 using Outlook REST APIs from an Outlook add-in:
时存在一些差异- 修改 getCallbackTokenAsync API 调用以包含 isRest 参数。
- 在将 itemId 发送到后端之前使用 convertToRestId API。
在服务器端,这里是getting started with Outlook REST APIs的一些步骤。您用来调用 API 的代码会因服务器端语言而异,并且在入门部分下有特定于语言的步骤。
主要区别在于无需注册应用程序和实施 OAuth2,您将能够跳到 use the Mail API (Node.js) 并使用加载项返回的 REST 访问令牌的步骤 API.
要调用附件 API,请参阅 listing attachments on an item and getting attachments 的文档。
要测试 getCallbackTokenAsync API 返回的令牌,请尝试发出如下请求:
GET https://outlook.office365.com/api/v2.0/me/messages/<item id>
Authorization: Bearer <REST token>