练习 - 显示来自 Microsoft 365 的数据

已完成

在本练习中,你将练习在应用程序中使用 Microsoft Graph 工具包组件和显示来自 Microsoft 365 的数据。

准备工作

在执行此练习之前,请务必完成本模块中的第一个练习。

在应用中添加“日程”组件

你已完成上一练习中处理身份验证所需的步骤。 现在,你将在应用程序中为已登录用户显示即将发生的日历事件。 在 index.html 文件的正文中添加“议程”组件:

<mgt-agenda></mgt-agenda>

index.html 文件的最终版本如下所示:

<!DOCTYPE html>
<html lang="en">
  <head>
    <script src="https://unpkg.com/@microsoft/mgt@3/dist/bundle/mgt-loader.js"></script>
  </head>
  <body>
    <mgt-msal2-provider client-id="YOUR-CLIENT-ID"></mgt-msal2-provider>
    <mgt-login></mgt-login>
    <mgt-agenda></mgt-agenda>
  </body>
</html>
<!DOCTYPE html>
<html lang="en">
  <head>
    <script src="https://unpkg.com/@microsoft/mgt@3/dist/bundle/mgt-loader.js"></script>
  </head>
  <body>
    <mgt-msal2-provider client-id="f601c4cb-6902-4675-8415-7db28a4a332d"></mgt-msal2-provider>
    <mgt-login></mgt-login>
    <mgt-agenda></mgt-agenda>
  </body>
</html>

在浏览器中测试应用

如果在上次练习后停止了开发代理,请再次启动它。 在终端中运行以下命令:

devproxy --config-file "~appFolder/presets/learn-msgraph-toolkit-intro/devproxyrc.json"

测试应用程序时,使终端保持打开并运行开发代理。

请按照以下步骤在浏览器中测试应用:

  1. 如果是首次使用 Microsoft 365 开发人员租户,则在 Microsoft 365 开发人员租户帐户的日历中可能没有任何事件。 开始测试应用之前,请访问 https://outlook.office.com/calendar,然后使用 Microsoft 365 开发人员租户 帐户登录。 在日历中添加未来几天的示例事件。

  2. 在 Visual Studio Code 中,运行 Live Server 以测试应用。 打开浏览器并转到 to http://localhost:3000

  3. 请务必使用 Microsoft 365 开发人员租户 帐户登录。 同意所需的日历权限,然后选择“ 接受”。

  4. 应用将显示即将发生的日历事件:

    Microsoft Graph 工具包中的最终结果。

  1. 在 Visual Studio Code 中,运行 Live Server 以测试应用。 打开浏览器并转到 to http://localhost:3000

  2. 在 Web 浏览器中,登录到应用。 开发代理将模拟身份验证过程。

  3. 应用将显示即将发生的日历事件:

    Microsoft Graph 工具包中的最终结果。

  4. 在终端中按 Ctrl+C 停止开发代理。

注意

感谢你提供有关使用开发代理完成本练习的体验的反馈。 请花点时间完成此简短 调查