我正在为我的应用程序使用Microsoft Graph API . 我读到Microsoft Teams聊天存储在发件人的Outlook中 .
要检索所有团队聊天我使用此请求https://graph.microsoft.com/v1.0/me/messages(我知道它也返回我所有的前景,但我使用一些过滤器只返回我的团队聊天) .
现在我的问题是如何知道哪些聊天属于同一个对话,我没有在元数据中找到一些属性来帮助我 .
我正在为我的应用程序使用Microsoft Graph API . 我读到Microsoft Teams聊天存储在发件人的Outlook中 .
要检索所有团队聊天我使用此请求https://graph.microsoft.com/v1.0/me/messages(我知道它也返回我所有的前景,但我使用一些过滤器只返回我的团队聊天) .
现在我的问题是如何知道哪些聊天属于同一个对话,我没有在元数据中找到一些属性来帮助我 .
2 回答
用于阅读团队会话的图谱API尚不可用,但应该在6月底左右 .
您尝试使用的API不起作用 .
用于从Microsoft Teams通道读取消息的API可在预览中使用 . 我已经创建了一个演示其用途的多平台.NET Core应用程序 . 您可以使用它从团队中的特定 Channels 或团队中的所有 Channels 下载所有消息 .
https://github.com/tamhinsf/QuickTeams
以下是它使用的基础API:
阅读给定 Channels 中的消息 . 这将返回一个分页的消息列表,每个消息都有一个唯一的ID .
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/channel_list_messages
给定唯一的消息ID,这将使您能够获得对消息的回复 .
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/channel_list_messagereplies