如何使用 MS Graph 获取 Microsoft Teams 中的频道列表?
How to get a list of channels in Microsoft Teams using MS Graph?
我正在获取用户的令牌并向 /me/joinedTeams
提交请求并获取用户的团队 ID。
对于每个团队 ID,我想通过向 /teams/{id}/channels
发送请求来获取可用频道的列表,但是我收到以下错误:
{
"error": {
"code": "Forbidden",
"message": "Failed to execute Skype backend request GetThreadS2SRequest.",
"innerError": {
"date": "2021-03-12T07:08:38",
"request-id": "2f1b9408-e7db-4245-be6f-0ec6d67ff160",
"client-request-id": "2f1b9408-e7db-4245-be6f-0ec6d67ff160"
}
}
}
我该如何解决这个问题?
之后我想向 /teams/{id}/channels
发送请求并获得 drive-id
。
最后,对于每个驱动器 ID,获取文件列表 - /drives/{drive-id}/root/search(q='')
.
正如我在评论中所说,此api call确实不支持个人帐户,您必须使用工作帐户。
这是我的测试结果:
我正在获取用户的令牌并向 /me/joinedTeams
提交请求并获取用户的团队 ID。
对于每个团队 ID,我想通过向 /teams/{id}/channels
发送请求来获取可用频道的列表,但是我收到以下错误:
{
"error": {
"code": "Forbidden",
"message": "Failed to execute Skype backend request GetThreadS2SRequest.",
"innerError": {
"date": "2021-03-12T07:08:38",
"request-id": "2f1b9408-e7db-4245-be6f-0ec6d67ff160",
"client-request-id": "2f1b9408-e7db-4245-be6f-0ec6d67ff160"
}
}
}
我该如何解决这个问题?
之后我想向 /teams/{id}/channels
发送请求并获得 drive-id
。
最后,对于每个驱动器 ID,获取文件列表 - /drives/{drive-id}/root/search(q='')
.
正如我在评论中所说,此api call确实不支持个人帐户,您必须使用工作帐户。
这是我的测试结果: