使用 Microsoft Graph 和仅限应用的身份验证生成 Python 应用

本教程介绍如何生成一个 Python 控制台应用,该应用使用 Microsoft 图形 API通过仅限应用的身份验证访问数据。 对于需要访问组织中所有用户的数据的后台服务或应用程序,仅应用身份验证是一个不错的选择。

重要

适用于 Python 的 Microsoft Graph SDK 目前处于预览状态,不应在生产环境中使用。 在此期间,预计会发生中断性变更。 本教程使用版本 1.0.0a2 编写。

注意

若要了解如何使用 Microsoft Graph 代表用户访问数据,请参阅此 用户 (委托) 身份验证教程

在本教程中,你将:

提示

作为本教程的替代方法,可以下载或克隆 GitHub 存储库 ,并按照 README 中的说明注册应用程序并配置项目。

先决条件

在开始本教程之前,应在开发计算机上安装 Pythonpip

你还应拥有具有全局管理员角色的 Microsoft 工作或学校帐户。 如果没有 Microsoft 帐户,可以 注册 Microsoft 365 开发人员计划 以获取免费的 Microsoft 365 订阅。

注意

本教程使用 Python 版本 3.10.4 和 pip 版本 20.0.2 编写。 本指南中的步骤可能适用于其他版本,但尚未测试。