我正在尝试使用this API call从频道中删除用户,从频道中删除用户
我的用户ID收到400个无效的ID响应。
我已经检查过我的团队,频道和用户ID正确无误,并且我正尝试按照API中所述从专用频道中删除用户,但仍得到响应。
这是传递的网址:https://graph.microsoft.com/beta/teams/{team_aad_id}/channels/{channel_id}/members/{team_member_id}
标题如下:
{
'Authorization': f'Bearer {access_token}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
我拥有API中规定的所有权限。
Chat.ReadWrite.All
和Group.ReadWrite.All
任何线索应该怎么办?
答案 0 :(得分:1)
您是真的在使用team_member_id还是在使用user_azure_id?
如果您从频道中获得成员,您将获得以下内容的数组:
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"id": "MHJKIOc2NjVjMGM5ZTc1NDg2YWFiOTgyNGVkNzasrtefiNmJAdGhyZWFkLnRhY3YyIyNlYzM5OGYzYy0zNDI4LTQwOGYtOGY3OC0wMTViZWZkYWQ5OA=",
"roles": [],
"displayName": "John Smith",
"userId": "popopop-3428-408f-8f78-015befdad980",
"email": "John.Smith@te.onmicrosoft.com"
其中userID是Azure用户ID。
要从频道中删除会员,您必须提供频道会员ID,该ID是上方的长 id