首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft Teams -从通道中删除成员返回[400] - BadRequest:无效的id

Microsoft Teams -从通道中删除成员返回[400] - BadRequest:无效的id
EN

Stack Overflow用户
提问于 2020-03-31 16:39:22
回答 1查看 472关注 0票数 0

我正在尝试使用this API call从频道中删除用户

我在我的用户ID上收到400无效id响应。

我已经检查过了,我的团队、频道和用户ID都是正确的,我正在尝试从API中声明的私有频道中删除该用户,但仍会得到响应。

下面是传递的url:https://graph.microsoft.com/beta/teams/{team_aad_id}/channels/{channel_id}/members/{team_member_id}

报头如下:

代码语言:javascript
运行
复制
{
   'Authorization': f'Bearer {access_token}',
   'Content-Type': 'application/json',
   'Accept': 'application/json'
}

并且我拥有API中声明的所有权限。Chat.ReadWrite.AllGroup.ReadWrite.All

你知道该怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-01 18:02:48

您是真的在使用team_member_id,还是在使用user_azure_id?

如果您从频道获取成员,则响应如下:

代码语言:javascript
运行
复制
"@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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60946466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档