Microsoft Graph Api / Teams - 无法列出频道中的聊天消息 (401 / 403)

Microsoft Graph Api / Teams - Unable to list chat messages in a channel (401 / 403)

我正在尝试使用 Graph Api 在 Teams 的频道中列出消息,但我从服务器收到 401(未知错误)响应。
列出团队和列出团队中的频道是有效的。获取频道也可以,但是我收不到消息。
我正在使用 App ID(守护程序场景)和 nodejs 图 api.

如果有人能给我指出正确的方向...

(编辑,更多信息)

const client = GraphClient.initWithMiddleware({
  defaultVersion: 'beta',
  authProvider: new AuthProvider()
});

await client
  .api(`/teams/${teamid}/channels/${channelid}/messages`)
  .get();

和应用权限:

(编辑 2,解码的 jwt 令牌)

这显然不受 https://docs.microsoft.com/en-us/graph/teams-protected-apis 支持。

文档摘录:

Microsoft Graph 中访问敏感数据的 Microsoft Teams API 被视为受保护的 API。这些 API 要求您在使用它们之前进行除许可和同意之外的额外验证。 以下 API 当前受到保护:

  • 使用应用程序权限列出频道消息
  • 使用应用程序权限获取频道消息
  • 使用应用程序权限列出对消息的回复
  • 使用应用程序权限回复消息
  • 使用应用程序权限在聊天中列出消息
  • 使用应用程序权限在聊天中获取消息

有一个手动过程可以向 Microsoft 请求这些权限。请参阅文档。