Microsoft Graph API Beta-获取聊天返回未经授权的401

时间:2019-11-18 17:30:33

标签: microsoft-graph http-status-code-401 unauthorized microsoft-graph-teams

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

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

我在Azure上的应用注册具有以下权限: enter image description here 解码后的应用程序令牌包含:

与Get User API相同的令牌

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

基本上,当使用应用程序令牌调用时,似乎只有GET Chat API会出现问题,尽管文档说它受支持。我在“应用程序注册”配置中缺少什么吗?

编辑

正如我在评论中已经解释的那样,此question对我没有帮助,因为:

  • 审核是正确的
  • 权限存在于令牌中,并由管理员在App注册中授予
  • 范围正确 enter image description here

我还要检查其他东西吗?

1 个答案:

答案 0 :(得分:0)

您在documentation page(英语)上看到此消息了吗?

  

在以应用程序权限调用此API之前,您必须请求访问权限。有关详细信息,请参见Protected APIs in Microsoft Teams

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