Microsoft Graph 快速入门 FAQ

此常见问题解答解答了与 Microsoft Graph 快速入门相关的问题。

关于快速入门示例

快速启动示例展示了如何使用 Microsoft Graph。 这些示例通过一个身份验证访问两个服务:Microsoft Entra ID和 Outlook。 每个快速入门示例访问 Microsoft 帐户用户个人资料中的信息,并显示其收件箱中的消息。

快速入门包括三个步骤:

  1. 选择你的语言。
  2. 获取客户端 ID (应用 ID) 。
  3. 下载并运行示例。

完成快速启动后,即表示应用程序可供运行。

先决条件

所有快速入门示例都需要访问具有 Outlook.com 邮箱的个人 Microsoft 帐户,或者具有Exchange Online邮箱的 Microsoft 工作或学校帐户。 如果没有 Microsoft 帐户,可通过以下几个选项获取免费帐户:

常见问题解答

不通过快速启动页面下载可以获取快速启动代码吗?

当然可以! 每个快速入门示例下载都基于 Microsoft Graph 教程,因此有两个其他选项可以获取相同的源代码:

  • 按分步教程操作,自己构建代码。
  • 从相应的 GitHub 存储库下载完整的项目,然后按照自述文件中的说明配置和运行示例。

若要查看教程表和相应的 GitHub 存储库,请参阅 Microsoft Graph 教程

为什么所有快速启动示例都没有展示高级身份验证用例?

通过快速启动示例,大家认识了身份验证和 Microsoft Graph API 调用。 可以在Microsoft Entra文档中了解有关其他身份验证流的详细信息。

使用快速启动时发生意外错误或遇到问题,该怎么办?

如果在使快速入门正常工作时遇到问题,请在相应的 GitHub 存储库上提出问题。 若要查看教程表和相应的 GitHub 存储库,请参阅 Microsoft Graph 教程

已知问题

运行快速入门时,AADSTS50011收到错误消息。

错误消息 AADSTS50011: 请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配” 指示快速入门的应用程序注册存在问题。

Microsoft Graph 快速入门 页下载快速入门示例时,我们会创建应用程序注册并配置回复 URL, (也称为与示例项目使用的默认 URL 匹配的重定向 URL) 。 如果更改 URL,则应用注册不再匹配,并可能导致此错误。

若要解决此错误,请参阅快速入门项目附带的 README.md 文件,了解如何创建应用注册并在示例代码中对其进行配置。

登录后,我被告知需要管理员批准。

登录到其中一个快速入门示例后,可能会看到以下消息: 需要管理员批准: XXX 教程需要访问组织中只有管理员才能授予的资源的权限。请让管理员授予对此应用的权限,然后才能使用它。”

这不是示例的 bug。 快速入门示例均未请求 任何默认情况下 需要管理员同意的 Microsoft Graph 权限范围。 租户管理员可以禁止你同意他们未批准的任何应用的 Microsoft Graph 权限范围。 在这种情况下,会看到此错误。

若要解决此错误,请与管理员协作以获取批准、使用个人 Microsoft 帐户 (Outlook.com) ,或使用具有Exchange Online的测试 Microsoft 365 租户。

找不到需要的内容?

如果此常见问题解答未解决你在一个或多个快速入门示例中遇到的问题,请使用以下 反馈 部分告知我们。