使用完整的成员数组更新Microsoft Team

时间:2020-06-17 15:06:03

标签: javascript rest microsoft-graph-api microsoft-graph-teams

我有一个包含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"
    }
  }
}

还有另一种方法可以做到这一点吗?还是我必须找到我的对象与团队之间的差异,并创建addMember和removeMember的批处理请求?这似乎是一种麻烦的方法,如果可能的话,我希望避免使用它。

0 个答案:

没有答案