我正在测试Get Chat Microsoft Graph API(仍处于Beta版),当从Graph Explorer(使用用户令牌)调用时似乎成功运行,而不是从Postman调用此API时使用应用程序令牌,我得到401 Unauthorized
和Unknown Error
作为响应。
https://graph.microsoft.com/beta/users/<user-id>/chats/<conversation-id>
我在Azure上的应用注册具有以下权限: 解码后的应用程序令牌包含:
与Get User API相同的令牌
https://graph.microsoft.com/beta/users/<user-id>
基本上,当使用应用程序令牌调用时,似乎只有GET Chat API会出现问题,尽管文档说它受支持。我在“应用程序注册”配置中缺少什么吗?
编辑
正如我在评论中已经解释的那样,此question对我没有帮助,因为:
我还要检查其他东西吗?
答案 0 :(得分:0)
您在documentation page(英语)上看到此消息了吗?
在以应用程序权限调用此API之前,您必须请求访问权限。有关详细信息,请参见Protected APIs in Microsoft Teams。
Microsoft似乎为访问“团队”端点的应用程序实现了额外的安全层。