Проблема с созданием команды с Microsoft Graph Api - PullRequest
0 голосов
/ 24 января 2020

У меня проблема с созданием команд с использованием Microsoft Graph Api. Я могу получить / создать группы, но когда я пытаюсь получить / создать команды, я получаю сообщение об ошибке. Я использую почтальона, и у группы есть владельцы и члены, так же как документация MS, также есть разрешения, которые она запрашивает для групп. Если кто-то может мне помочь, потому что я везде ищу ту же ошибку, но не нашел ее.

PUT https://graph.microsoft.com/v1.0/groups/{id}/team

Headers: Authorization: bearer token and content-type: json

Тело

{  
  "memberSettings": {
    "allowCreateUpdateChannels": true
  },
  "messagingSettings": {
    "allowUserEditMessages": true,
    "allowUserDeleteMessages": true
  },
  "funSettings": {
    "allowGiphy": true,
    "giphyContentRating": "strict"
  }
}

Я всегда получаю одну и ту же ошибку

{
  "error": {
    "code": "BadGateway",
    "message": "Failed to execute backend request.",
    "innerError": {
      "request-id": "45eeba8a-9d35-45e8-b42e-c60da7a47dde",
      "date": "2020-01-23T21:55:44"
    }
  }
}

1 Ответ

0 голосов
/ 24 января 2020

Согласно документации Graph API для этого вы не вызываете правильную конечную точку для создания новой команды. Это должно быть

POST https://graph.microsoft.com/beta/teams

и полезная нагрузка, похожая на

Content-Type: application/json
{
  "template@odata.bind": "https://graph.microsoft.com/beta/teamsTemplates('standard')",
  "displayName": "My Sample Team",
  "description": "My Sample Team’s Description",
  "owners@odata.bind": [
    "https://graph.microsoft.com/beta/users('userId')"
  ]
}

. Обратите внимание, что в зависимости от документов он немного отличается от того, используете ли вы делегированные разрешения и разрешения приложений.

...