我正在“ Azure Active Directory”中的“应用程序注册”上创建一个应用程序“ valid-microsoftgraph”,以使用python编写的msal连接到图api。 而且,我正在使用“客户端机密”在msal和“有效-Microsoft图形”之间进行连接。 并且,要授予“ valid-microsoft graph”的以下权限。
我想对“ valid-microsoft graph”执行以下get请求,但它返回“ Unknown Error”。
确保已输入“ teams_id”和“ channel_id”绝对存在的ID。 (我从“用户/ {user_id} / joinedTeams”中检索了“ teams_id”) (我从“ teams / {id} / channels”中检索了“ channel_id”)
我很麻烦,因为我不明白为什么我无法获得ChannelMessage,所以如果您能帮助我,我将非常高兴。 谢谢。
答案 0 :(得分:0)
为时已晚,但回答可能对某人有所帮助
这是因为 Microsoft Graph 中的某些 API 是受保护的 API。特别是某些与团队相关的 API。这是考虑到用户的隐私,否则每个聊天消息和组织 IP 都可能处于危险之中
这里是有关受保护 API 的文档 - https://docs.microsoft.com/en-us/graph/teams-protected-apis
如果您想访问这些受保护的 API,您必须填写 Microsoft 文档中提到的说明详细用途的表格 - https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR1ax4zKyZjVBmutzKVo1pVtUQ1VJMlNTNUdJV1FKTzVZSVU4MlMwTTdOTSQlQCN0PWcu