Как использовать REST для загрузки вложений Outlook с сервера узла? - PullRequest
0 голосов
/ 29 января 2019

Прямо сейчас я использую ewsURL для получения вложений через запрос SOAP.Мой Outlook Addin получает ewsURL с токеном и отправляет его на сервер, а сервер использует его для получения вложений.Проблема в том, что это не работает для мобильного приложения.В мобильном я не могу получить ewsURL.Согласно документации, я должен использовать REST API, но не ясно, как использовать его на стороне сервера.Любая помощь?

1 Ответ

0 голосов
/ 29 января 2019

На стороне надстройки есть несколько отличий, когда с помощью Outlook REST API из надстройки Outlook :

  1. Изменитьвызов API getCallbackTokenAsync для включения параметра isRest.
  2. Используйте convertToRestId API для itemId перед отправкой его на сервер.

На на стороне сервера , вот несколько шагов по началу работы с Outlook REST API .Код, который вы используете для вызова API, будет отличаться в зависимости от языка на стороне сервера, и в разделе «Начало работы» предусмотрены шаги для конкретного языка.

Основное отличие будет заключаться в том, чтобы не регистрировать приложение и не внедрять его.OAuth2, вы сможете перейти к шагу, на котором вы используете почтовый API (Node.js) и используете токен доступа REST, возвращаемый API надстройки.

для вызоваAPI вложения, см. документацию для списка вложений для элемента и получения вложений .

Чтобы проверить токен, возвращенный API getCallbackTokenAsync, попробуйте сделать запрос, подобныйвот этот:

GET https://outlook.office365.com/api/v2.0/me/messages/<item id>
Authorization: Bearer <REST token>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...