当我尝试列出频道消息时,我得到:
[...] "code": "UnknownError", "message": "Failed to execute backend request." [...]
此错误适用于我不属于的所有团队。
尝试从Microsoft Flow(使用HTTP GET)和Graph Explorer调用API时出现此错误:我使用的帐户具有FULL权限,但仍要求检查我的权限:
Failure - Status Code 403, 656ms Looks like you may not have the permissions for this call. Please modify your permissions
注册的应用程序具有调用此端点有关文档所需的委托权限:
GET /teams/{id}/channels/{id}/messages
https://docs.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-beta
是否由于“测试版”或我错过的东西而导致错误?
答案 0 :(得分:1)
在搜索和测试之后,我可以确认我错过了了解委派权限的工作原理。
用户需要具有阅读聊天消息的权限,这意味着该用户至少需要是与电话相关的团队成员。
我通过在不属于该帐户(结果= Satus代码403)且在将该帐户添加到团队/组后一切正常的团队/组上进行测试来证实这一点
这是否意味着当前要列出组织中所有团队的渠道消息,我们需要每个团队都有一个唯一的帐户成员(= Microsoft-graph呼叫中使用的帐户)?
如果有人遇到同样的情况,该视频有助于更轻松地理解以下概念:https://www.youtube.com/watch?v=UPkHvy3eRCM