【问题标题】:Teams chat belong to conversation团队聊天属于对话
【发布时间】:2018-08-08 07:57:11
【问题描述】:

我正在为我的应用程序使用 Microsoft Graph API。 我读到 Microsoft Teams 聊天存储在发件人的 Outlook 中。
要检索所有团队聊天,我使用此请求 https://graph.microsoft.com/v1.0/me/messages(我知道它也会返回所有前景,但我使用一些过滤器仅返回团队聊天)。
现在我的问题是如何知道哪些聊天属于同一个对话,我没有在元数据中找到一些可以帮助我的属性。

【问题讨论】:

  • 能否分享一下您用于获取 Teams 消息的过滤器?
  • $filter=subject eq 'IM'。我发现来自团队的消息在主题字段中显示 IM。
  • 很抱歉,如果它在这个话题上唤醒了你,但我不得不问我没有收到带有该过滤器的团队聊天消息? $filter=主题 eq 'IM'。任何其他可能的过滤器。我只是对话和 Outlook 电子邮件,而不是团队聊天消息
  • 几个月前,他们从主题中删除了 IM,所以现在无法过滤。

标签: microsoft-graph-api microsoft-teams


【解决方案1】:

用于读取 Teams 对话的 Graph API 尚不可用,但应该会在 6 月底左右推出。

您尝试使用的 API 将不起作用。

【讨论】:

    【解决方案2】:

    用于从 Microsoft Teams 频道读取消息的 API 在预览版中可用。我创建了一个演示其使用的多平台 .NET Core 应用程序。您可以使用它从团队中的特定频道或团队中的所有频道下载所有消息。

    https://github.com/tamhinsf/QuickTeams

    以下是它使用的底层 API:

    阅读给定频道中的消息。这将返回消息的分页列表,每个消息都有一个唯一的 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

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2021-10-26
      • 2023-03-03
      相关资源
      最近更新 更多