首页 > 解决方案 > 通过 Graph API 访问和创建团队聊天

问题描述

我正在浏览 Graph API 的 Microsoft Teams 部分,并试图找出如何做两件事:

  1. 创建一个新的聊天,给它一个topic与我们应用程序中的实体相关的一个(本质上是围绕一个实体创建一个聊天),邀请特定用户加入它,并向聊天发送消息。

  2. 访问当前登录用户的私人聊天,由他们过滤topic,并在我们的应用程序中显示他们的内容。

对于#2,看起来应该可以使用 Graph API 的 beta 端点,但是在尝试访问https://graph.microsoft.com/beta/me/chats时,我在 Graph Explorer 中都收到 403 Forbidden 错误,在我自己的应用程序中,启用权限后Chat.Read

对于 #1,API 似乎根本不支持创建新聊天。

有什么方法可以用来创建和管理聊天吗?是否有替代方案,可能不是基于 MicrosoftGraph 的 API?

标签: microsoft-graph-apimicrosoft-graph-teams

解决方案


在 MS 团队中,有一个名为ChatMessage的 api用于向聊天发布消息(仅当聊天已经存在或开始时)。但是,没有 api 可以创建/开始新的聊天。我提出了功能要求。请为此投票以向 Microsoft 提出这个想法。 https://microsoftteams.uservoice.com/forums/913786-microsoft-teams-free/suggestions/38776681-it-would-be-awesome-l-if-there-is-an-api-functiona


推荐阅读