Microsoft Graph API:尝试在频道中获取消息的未知错误

时间:2019-12-09 17:27:03

标签: python microsoft-graph microsoft-graph-teams

我正在尝试使用Python从团队渠道获取消息。我正在使用Beta端点,因为我知道此功能在1.0版本中不可用。

我拥有所有必需的权限:

  • 类型:应用程序
  • 权限:ChannelMessage.Read.AllGroup.Read.AllReports.Read.All

2周前,我们发送了Microsoft要求解锁API的方法的表格,但没有任何反馈。我们应该再等吗?还是其他问题?

我能够获取所需的所有ID(team_idchannel_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"
    }
  }
}

2 个答案:

答案 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