0

我正在测试Get Chat Microsoft Graph API (仍处于测试阶段),当从Graph Explorer(使用用户令牌)调用它时,它似乎可以成功运行,而不是当我使用应用程序令牌从 Postman 调用此 API 时,我得到401 Unauthorized一个Unknown Error作为响应。

https://graph.microsoft.com/beta/users/<user-id>/chats/<conversation-id>

我在 Azure 上的应用注册具有以下权限: 在此处输入图像描述 解码的应用程序令牌包含:

与获取用户 API 相同的令牌

https://graph.microsoft.com/beta/users/<user-id>

基本上,当使用应用程序令牌调用时,它似乎只有 GET Chat API 有问题,尽管文档说它是受支持的。我在应用注册配置中遗漏了什么吗?

编辑

正如我已经在评论中解释的那样,这个问题对我没有帮助,因为:

  • 审计是正确的
  • 权限存在于令牌中,由管理员在 App 注册中授予
  • 范围是正确的 在此处输入图像描述

我应该检查其他东西吗?

4

1 回答 1

0

您是否在(英文)文档页面上看到此消息?

在使用应用程序权限调用此 API 之前,您必须请求访问权限。有关详细信息,请参阅Microsoft Teams 中受保护的 API

微软似乎为访问“团队”端点的应用程序实施了额外的安全层。

于 2019-11-21T19:30:24.670 回答