OneDrive 文件存储 API 概述

OneDrive 是 Microsoft 365 的文件中心。 人们会在各种各样的环境中使用文件,如 Microsoft Teams、组、SharePoint 等。 通过 OneDrive,用户可以访问这些文件而不管它们存储在什么位置,而通过 Microsoft Graph,则可以使用单个 API 来使用它们。

Microsoft 365 中的文件存储在驱动器中。 用户可以将文件存储在个人驱动器(其 OneDrive)或 SharePoint 文档库支持的共享驱动器中。 但是 OneDrive 的灵活性可使用户以最佳的方式进行协作。 用户可以共享文件链接、将文件复制或移动到团队驱动器,甚至可以将 OneDrive 文件附加到 Outlook 中的邮件消息。

为什么与云中的 OneDrive 文件存储集成?

利用一个包含数十亿个文件的生态系统

OneDrive 用户可从任何设备以联机或脱机方式访问他们的文件,并与其组织内外人员共享文件。 OneDrive 可以在 Word、Excel 和 PowerPoint 等熟悉的应用中实现实时共同创作功能。 通过 Microsoft Graph 提供支持的数百种格式、视频流、分析等丰富的缩略图呈现文件。 OneDrive 中的数据受到客户信任的高级加密、合规性和安全性功能的保护。

有超过 5 亿的设备运行 OneDrive 应用,超过 85% 的财富 500 强企业使用 OneDrive for Business,通过将应用与 OneDrive 集成,你可以与数以百万计的消费者、学生和商业用户建立联系,并与每天都在其中工作的客户进行互动。

将应用文件存储在功能强大的云中

当你将文件存储在 OneDrive 中时,应用可以利用 Microsoft 云的功能,且你的用户可以在任何地方访问他们的文件。 通过文件选择器 SDK,可以使用 OneDrive 用户熟悉的相同体验,快速打开、下载、保存或共享存储在 OneDrive 中的文件。 从选取器 SDK 中直接获取关于选定文件的信息,或者直接使用 Microsoft Graph API 与文件进行更深入的交互。 使用“特殊文件夹”将文件存储在 OneDrive 上的已知位置,如 DocumentsCamera Roll,或者为你的应用提供其自己的个人文件夹。

在 OneDrive 中直接向用户提供你的应用

OneDrive 客户可以直接在 OneDrive 中使用或启动你的应用,以打开、编辑或预览文件。 使用 OneDrive 的文件处理程序扩展,为你自己的自定义文件扩展名提供图标和预览,将你的应用添加到“新建”按钮,甚至可以将你自己的自定义操作添加到菜单栏以启动应用。

使用应用理解的格式来处理内容

应用可以以最方便的格式获取文件内容。 应用可以显示数百种不同文件格式的自定义大小的“缩略图”。 你可以下载各种不同“格式”的文件,如 PDF。 甚至可以在应用中使用预览 API (beta) 嵌入的 OneDrive 文件预览程序。

在不下载二进制文件的情况下使用文件内容和元数据

使用 Microsoft Graph,可以通过 REST API 访问丰富的内容,而无需下载二进制文件。 在“照片”、“音频”和“视频”文件中探索提取的元数据。 使用 Excel API 可直接使用存储在 Excel 工作簿中的原始数据。 使用注释 API 可访问 OneNote 笔记本内容。

对文件更改做出反应

通过 webhooks,当文件发生更改时你将收到通知,以此可以快速做出响应。 delta API 可用于查看自上次应用与云同步以来发生的更改。

API 参考

在查找此服务的 API 参考?