我正在尝试使用Python从团队渠道获取消息。我正在使用Beta端点,因为我知道此功能在1.0版本中不可用。
我拥有所有必需的权限:
ChannelMessage.Read.All
,Group.Read.All
,Reports.Read.All
2周前,我们发送了Microsoft要求解锁API的方法的表格,但没有任何反馈。我们应该再等吗?还是其他问题?
我能够获取所需的所有ID(team_id
和channel_id
),但是当我尝试获取/messages
时:
https://graph.microsoft.com/beta/teams/" + reporting_team_id + "/channels/" + test_channel_id + "/messages"
我收到此未知错误:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "6d6bc5b3-e340-4ea5-ac9b-7f9d2c86caf2",
"date": "2019-12-09T17:02:46"
}
}
}
答案 0 :(得分:0)
根据documentation,您应该与teamsAppPerms@microsoft.com联系。该API需要特殊权限,因此社区无法提供帮助。
要请求访问这些受保护的API,请完成以下request form。我们会在每个星期三审查访问请求,并在每个星期五部署批准。如果您想在表格之外提供其他信息,可以联系teamsAppPerms@microsoft.com。
答案 1 :(得分:0)
您应该发送groupId而不是teamId以获得对我有用的消息。
https://graph.microsoft.com/beta/teams/" + groupId + "/channels/" + encodeURIComponent(channelId)+"/messages?top=5