将自定义协作应用程序与 Microsoft 365 集成

本文概述了 Microsoft 365 服务中的协作相关集成。 ) 开发与 Microsoft 365 集成的应用程序 (ISV 的独立软件开发人员可能会对本主题感兴趣。 以下部分包含有关如何在任何应用程序中创建这些类型的集成的资源。 API 也可用于从 Teams 导出数据,以便在此类自定义应用程序中使用。

Microsoft 365 中的协作服务

Microsoft 365 向所有开发人员提供标准应用程序编程接口 (API) 以实现集成,包括Microsoft产品和服务用于此类集成所依赖的功能。 开发人员可以使用这些 API 在自己的应用程序中创建许多类似的体验。

用户帐户管理

Microsoft 365 使用 Microsoft Entra ID 对用户(包括组织外部的人员 (B2B 来宾) )进行身份验证和授权,以及维护用户配置文件信息。

Microsoft Entra身份验证由 Microsoft 365 Web 应用程序(如 SharePoint 和 OneDrive)以及 Outlook 和 Teams 等客户端应用程序使用。 用户可在 Microsoft 365 及其关联的应用程序的不同位置查看用户配置文件信息。

Microsoft文档,并提供在自定义应用程序中创建这些体验所需的 API:

Microsoft 365 个组用于向用户组授予对一组相关应用程序(包括 SharePoint、Planner 和 Teams)的访问权限。 Microsoft文档,并提供在自定义应用程序中创建这些体验所需的 API:

日历管理

Microsoft 365 使用 Exchange Online 来管理用户的邮箱和日历。 邮件和日历信息可供 Outlook 和 Teams 等应用程序中的用户使用。 Microsoft文档,并提供在自定义应用程序中创建这些体验所需的 API:

文件管理

Microsoft 365 使用 SharePoint 和 OneDrive 进行所有文件存储和共享。 文件 API 允许任何应用程序访问和修改文件。

Microsoft 365 使用见解提供热门文档列表,或者用户查看、修改或共享的文档列表。 例如,OneDrive 向用户提供此信息。 这些见解可通过 Office Graph Insights API 提供给任何应用程序。

Microsoft文档,并提供在自定义应用程序中创建这些体验所需的 API:

Microsoft 365 使用统一的搜索引擎从单个界面涵盖许多不同的体验。 可以使用Microsoft搜索 API 将此搜索扩展到其他应用程序。 Microsoft文档,并提供在自定义应用程序中创建这些体验所需的 API:

从 Microsoft Teams 导出消息和其他媒体

将自定义应用程序与 Microsoft 365 集成后,可以使用已发布的 API 从 Teams 导出直接消息、组消息、频道帖子 (包括其回复) 、通话和会议脚本以及录制内容。

注意

以下某些 API 按流量计费,并具有与其使用相关的成本。

直接消息、组消息和会议消息

Teams 包括直接消息 (一对一聊天) 、群组聊天以及与会议关联的聊天。 Teams 中的消息可能包含纯文本、丰富的 HTML、图像、链接等。Microsoft文档,并提供从 Microsoft Teams 导出此数据所需的 API:

频道帖子

频道帖子(也称为线程对话)是在 Teams 频道中发生的对话。 Microsoft文档,并提供从 Teams 中导出此数据所需的 API:

会议录制和脚本

Teams 会议和通话的录制存储在 OneDrive 或 SharePoint 中。 Microsoft文档,并提供从 Teams 中导出此数据所需的 API:

注意

用于列出和下载通话/会议录制内容的 API 目前处于 beta 阶段。

Teams 会议和通话的脚本存储在 OneDrive 和 SharePoint 中。 Microsoft文档,并提供从 Teams 中导出此数据所需的 API:

可以使用以下 API 获取 Teams 会议录制和脚本:

支持

开始使用 Microsoft Graph 时,请检查以下引用以开始使用:

使用和实施本文中所述方案的开发人员和管理员可以通过发送电子邮件 InteropHelp@microsoft.com获得Microsoft及其工程师的帮助,包括托管技术支持。