Почтальон, чтобы получить непрочитанные письма Office365 - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь получить непрочитанные электронные письма из папки «Входящие» моей учетной записи office365 с помощью почтальона.

С помощью справочного руководства по Microsoft Graph API я могу сгенерировать токен доступа в следующем формате:

POST https://login.microsoftonline.com/{{AAA_UID}}/oauth2/token

{
    "token_type": "Bearer",
    "expires_in": "3600",
    "ext_expires_in": "0",
    "expires_on": "1539180610",
    "not_before": "1539176710",
    "resource": "https://graph.microsoft.com",
    "access_token": <ENCRYPTED_TOKEN>
}

Однако мое требование - получать непрочитанные письма из папки «Входящие».В Graph Explorer я могу получить вывод с URL ниже, но при использовании в почтальоне, получаю ошибку "Invalid authentication, access token is empty".

GET https://graph.microsoft.com/v1.0/me/mailFolders('Inbox')/messages?$select=sender,subject

Может кто-нибудь, пожалуйста, скажите мне, как добавить токен доступа с приведенным выше кодом.

Или, если вам известна простая и лучшая процедура получения непрочитанных писем из учетной записи office365, сообщите, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

access_token обычно передается в заголовках запроса.Вы можете добавить токен доступа с помощью приведенного выше кода:

Вам необходимо добавить Authorization : Bearer eyJ0eXAiO ... 0X2tnSQLEANnSPHY0gKcgw в заголовок запроса.

Носитель - это ключевое слово, которое часто используется сайтами, реализующими OAuth 2.

Для получения дополнительной информации, вы можете обратиться по этой ссылке:

Получить доступ от имени пользователя

0 голосов
/ 10 октября 2018

Маркер доступа отправляется в заголовке запроса в Microsoft Graph.В ваш запрос GET к graph.microsoft.com/v1.0/me/mailFolders('Inbox')/messages включите заголовок запроса Authorization, и его значение должно быть Bearer YOUR_TOKEN.

См. Получить доступ от имени пользователя документация.Шаг 4 показывает, как использовать токен доступа для вызова Microsoft Graph.

Причина, по которой он работает в Graph Explorer, заключается в том, что они включают токен для вас после входа в систему. Если вы используете инструменты Fiddler или F12 dev, вы можетесм. токен, отправленный в Graph.

...