【发布时间】:2019-11-18 17:30:33
【问题描述】:
我正在测试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 上的应用注册具有以下权限: 解码后的应用令牌包含:
- "aud": "https://graph.microsoft.com",
- “角色”:[“User.Read.All”,“Chat.Read.All”]
与获取用户 API 相同的令牌
https://graph.microsoft.com/beta/users/<user-id>
基本上,当使用应用程序令牌调用时,似乎只有 GET Chat API 有问题,尽管文档说它受支持。我在应用注册配置中遗漏了什么吗?
编辑
正如我已经在 cmets 中解释的那样,question 对我没有帮助,因为:
我应该检查其他东西吗?
【问题讨论】:
-
不,我已经看到了这个问题,但它对我没有帮助。我的审核是正确的,我的范围是
https://graph.microsoft.com/.default,并且我拥有管理员授予的请求权限(应用程序类型)。我应该检查其他东西吗? -
聊天请求仅支持委托权限。
标签: microsoft-graph-api http-status-code-401 unauthorized microsoft-graph-teams