#microsoft-graph-api
#microsoft-graph-api
Вопрос:
Я пытаюсь прочитать электронные письма из Microsoft Graph, но при вызове получаю следующую ошибку /v1.0/me/messages
:
{
"error": {
"code": "InvalidAuthenticationToken",
"message": "Access token has expired.",
"innerError": {
"request-id": "06e1edb9-cb8d-4371-807e-2795e60b15a2",
"date": "2019-04-16T12:16:54"
}
}
}
Однако, когда я использую /beta/me/messages
конечную точку, я не получаю никаких ошибок, только ожидаемый ответ.
Я использую один и тот же токен доступа для обоих запросов.
Области действия:
"scp": "Calendars.Read Calendars.Read.Shared email Files.Read
Files.Read.All Files.ReadWrite Files.ReadWrite.All Mail.Read
Mail.Read.Shared Mail.ReadBasic Mail.ReadWrite
Mail.ReadWrite.Shared openid profile User.Read User.ReadBasic.All"
Кто-нибудь знает, что он работает с beta
конечной точкой, но не с v1.0
конечной точкой?
Комментарии:
1. ваш токен свежий? ошибка указывает, что срок ее действия истек…
2. Да, это свежо. Я использовал Postman и просто заменил «v1.0» на «beta», и это, наконец, сработало… Тем не менее, я попробовал это снова сегодня, и, похоже, теперь он работает с обоими URL-адресами.
Ответ №1:
В настоящее время Mail.ReadBasic работает только на /beta. Это вызовет эту ошибку. Если вы удалите это разрешение, которое вам не нужно, если у вас есть почта.В любом случае, эта ошибка исчезнет.
Мы работаем над улучшением способов введения мелкозернистых областей, таких как *basic, без того, чтобы это вызывало этот опыт.
Комментарии:
1. Является ли это разрешение бета-версией на данный момент? Я заметил
Mail.ReadBasic
, что область появляется на портале Azure при добавлении делегированного разрешения. Он также отображается в ссылке на разрешение без упоминания бета-версии. Однако попытка добавить разрешение в качестве делегированной области на портале Azure выдает эту ошибку:Unable to save changes. One or more of the following permission(s) are currently not supported: Mail.ReadBasic. Please remove these permission(s) and retry your request. [ tW6R]
2. Да, он вышел из бета-версии, мы объявили об этом в конце 2019 года. Это звучит как проблема со службой. Не могли бы вы, пожалуйста, обратиться в службу поддержки по portal.azure.com для этого .