我有一个包含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的批处理请求?这似乎是一种麻烦的方法,如果可能的话,我希望避免使用它。