Обновите Microsoft Team полным набором участников - PullRequest
0 голосов
/ 17 июня 2020

У меня есть источник данных, содержащий членов команды Microsoft. Эти данные могут быть изменены, и когда это произойдет, он выдаст объект со всеми пользователями, которые должны быть членами команды, как старыми пользователями, так и недавно добавленными. Я хочу, чтобы моя команда Microsoft отразила это изменение, поэтому мне нужно обновить членов команды. Я пытался сделать что-то вроде

PATCH https://graph.microsoft.com/beta/teams/{id}
body = {"members@odata.bind": 'Array of all the members'}

Проблема в том, что я получил ошибку:

{
  "error": {
    "code": "Request_BadRequest",
    "message": "One or more added object references already exist for the following modified properties: 'members'.",
    "innerError": {
      "date": "2020-06-17T14:42:41",
      "request-id": "23095817-7e5c-4046-9ced-9124d1d0d49e"
    }
  }
}

Есть ли другой способ выполнить sh это? Или мне нужно будет найти разницу между моим объектом и командой и создать пакетный запрос addMember и removeMember? Это кажется громоздким подходом, и я бы хотел избежать его, если возможно.

...