Ошибка API Graph 503 serviceNotAvailable при получении элемента с сайта SharePoint в Power Automate - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь использовать Microsoft Graph API в Power Automate, где я обращаюсь к некоторым действиям. Я был успешным со всеми вызовами Graph до этого, где я получаю ошибку 503 serviceNotAvailable.

Я пытаюсь позвонить ниже

GET https://graph.microsoft.com/v1.0/groups/b40e54ac-5626-xxxx-xxxx-xxxxxxxxxxxx/drive/root:/filepath.docx

Если я вставлю это непосредственно в Graph Explorer на сайте Graph API он работает нормально, поэтому я рад, что вызов синтаксически правильный.

Я не могу заставить вызов работать через Power Automate. Я также пробовал это через Почтальон и получаю ту же ошибку 503.

{
  "error": {
    "code": "serviceNotAvailable",
    "message": "The service is not available. Try the request again after a delay. There may be a Retry-After header.",
    "innerError": {
      "request-id": "87725851-77fb-xxxx-xxxx-xxxxxxxxxxxx",
      "date": "2020-03-01T16:55:43"
    }
  }
}

Разрешения при регистрации моего приложения:

  • Directory.AccessAsUser.All
  • Directory.Read.All
  • Directory.Read.All
  • Directory.ReadWrite.All
  • Directory.ReadWrite.All
  • Files.Read.All
  • Files.ReadWrite.All
  • Group.Create
  • Group.Read.All
  • Group.ReadWrite.All
  • Group.Selected
  • Sites.FullControl.All
  • Sites.Manage.All
  • Sites.Read.All
  • Sites.ReadWrite.All
  • TeamsActivity.Read.All
  • TeamsActivity.Send
  • TeamsApp.Read.All
  • TeamsApp.ReadWrite.All
  • TeamsTab.Create
  • TeamsTab.Read.All
  • TeamsTab.ReadWrite.All
  • User.Read
  • User.ReadWrite.All

Потяну за волосы вне ... и почти ничего не осталось!

Ответы [ 2 ]

4 голосов
/ 09 марта 2020

Если вы полностью удалите разрешение «Group.Create» и проведете тестирование, оно должно работать.

Кажется, ему не нравится «Group.Create» с «Group.ReadWrite.All»

1 голос
/ 02 марта 2020

Если это работает в Graph Explorer, но не работает в Postman. Обычно это означает, что ваш токен доступа в Почтальоне неверен.

Вы смотрели коллекцию Почтальона, которую я собрал? Он ставит на рельсы выборку токена доступа на основе идентификатора и секретности вашего приложения. https://docs.microsoft.com/en-us/graph/use-postman

Что касается PowerAutomate. Как вы вводите идентификатор приложения и секрет для потока, чтобы получить токен доступа к приложению? У нас есть учебник от начала до конца sh, чтобы показать подход, который мы рекомендуем здесь https://docs.microsoft.com/en-us/graph/tutorials/flow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...