此常见问题解答解答了与 Microsoft Graph 快速入门相关的问题。
快速启动示例展示了如何使用 Microsoft Graph。 这些示例通过一个身份验证访问两个服务:Microsoft Entra ID和 Outlook。 每个快速入门示例访问 Microsoft 帐户用户个人资料中的信息,并显示其收件箱中的消息。
快速入门包括三个步骤:
- 选择你的语言。
- 获取客户端 ID (应用 ID) 。
- 下载并运行示例。
完成快速启动后,即表示应用程序可供运行。
所有快速入门示例都需要访问具有 Outlook.com 邮箱的个人 Microsoft 帐户,或者具有Exchange Online邮箱的 Microsoft 工作或学校帐户。 如果没有 Microsoft 帐户,可通过以下几个选项获取免费帐户:
- 可以 注册新的个人 Microsoft 帐户。
- 你可能有资格通过 Microsoft 365 开发人员 计划获得 Microsoft 365 开发人员订阅;有关详细信息,请参阅 常见问题解答。
- 或者,可以 注册 1 个月的免费试用版或购买 Microsoft 365 计划。
当然可以! 每个快速入门示例下载都基于 Microsoft Graph 教程,因此有两个其他选项可以获取相同的源代码:
- 按分步教程操作,自己构建代码。
- 从相应的 GitHub 存储库下载完整的项目,然后按照自述文件中的说明配置和运行示例。
若要查看教程表和相应的 GitHub 存储库,请参阅 Microsoft Graph 教程。
通过快速启动示例,大家认识了身份验证和 Microsoft Graph API 调用。 可以在Microsoft Entra文档中了解有关其他身份验证流的详细信息。
如果在使快速入门正常工作时遇到问题,请在相应的 GitHub 存储库上提出问题。 若要查看教程表和相应的 GitHub 存储库,请参阅 Microsoft Graph 教程。
错误消息 “AADSTS50011: 请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配” 指示快速入门的应用程序注册存在问题。
从 Microsoft Graph 快速入门 页下载快速入门示例时,我们会创建应用程序注册并配置回复 URL, (也称为与示例项目使用的默认 URL 匹配的重定向 URL) 。 如果更改 URL,则应用注册不再匹配,并可能导致此错误。
若要解决此错误,请参阅快速入门项目附带的 README.md 文件,了解如何创建应用注册并在示例代码中对其进行配置。
登录到其中一个快速入门示例后,可能会看到以下消息: “需要管理员批准: XXX 教程需要访问组织中只有管理员才能授予的资源的权限。请让管理员授予对此应用的权限,然后才能使用它。”
这不是示例的 bug。 快速入门示例均未请求 任何默认情况下 需要管理员同意的 Microsoft Graph 权限范围。 租户管理员可以禁止你同意他们未批准的任何应用的 Microsoft Graph 权限范围。 在这种情况下,会看到此错误。
若要解决此错误,请与管理员协作以获取批准、使用个人 Microsoft 帐户 (Outlook.com) ,或使用具有Exchange Online的测试 Microsoft 365 租户。