简介
在本模块中,你将了解如何使用 Microsoft Graph 从 JavaScript 单页应用程序下载文件并将其上传到 Microsoft 365。 Microsoft Graph 允许应用与出现在 Microsoft Teams、OneDrive、SharePoint Online 和 Microsoft 365 中的文件连接。 你将了解如何使用 Microsoft Graph JavaScript SDK 在上传和下载大文件时与浏览器通信。
应用场景
你的开发团队正在继续开发一个新的应用程序,组织内的销售人员将使用它来管理客户。 你收到的反馈表明,应用程序用户希望直接在应用程序中下载和上载他们的销售计划书和客户演示文稿。
销售团队已经在使用 Microsoft 365,并习惯于使用诸如共同创作、版本控制和基于 Web 的 Word 和 Excel 等功能。 因此,要求你的团队将客户订单应用程序中的所有文档存储在 Microsoft 365 中,特别是 OneDrive for Business 中。
若要添加此功能,你将使用 Microsoft Graph 从单页应用程序列出、下载和上传 OneDrive for Business 中的文件。 该应用程序将使用 Microsoft Graph JavaScript SDK 来简化编码,特别是管理大型文件上传。
必备条件
- 对 Microsoft 365 租户的全局管理员访问权限
- 对于 Microsoft 365 身份验证和授权的基本了解
- 对 HTML 和 JavaScript 的基本了解
- 对 Microsoft Graph 的基本了解
- Node.js LTS
学习目标
本模块结束时,你应该能够:
- 配置 JavaScript 应用以访问 Microsoft Graph API。
- 从单页 JavaScript 应用程序中列出并下载 OneDrive for Business 用户实例中的文件。
- 从单页 JavaScript 应用程序将文件上传到 OneDrive for Business 的用户实例。
提示
如果你在日常工作中使用 Microsoft 365,并计划在开发租户中执行此练习(建议这样做),则你可能会发现在浏览器中私下或以“匿名”模式工作很有用。 你甚至可以选择使用不同于生产中通常使用的浏览器或浏览器配置文件。 Microsoft Edge、Google Chrome 和 Mozilla Firefox 都支持浏览器配置文件,这些配置文件维护单独的浏览器 cookie、收藏夹和历史记录,当你需要切换租户时,它们非常方便。