测试调用 Microsoft Graph 的 JavaScript 客户端 Web 应用程序
本教程介绍如何使用开发代理测试调用 Microsoft Graph 的示例 JavaScript 客户端 Web 应用程序。
先决条件
本教程的这一部分假定你在计算机上安装并配置了开发代理。 如果没有, 请立即执行此操作。
若要学习本教程,需要:
- Microsoft 365 租户。
- 有权创建Microsoft Entra应用注册的帐户。
- Git (请参阅 GitHub 的设置 Git 指南) 。
- nodejs LTS。
提示
建议使用已安装内容包的 Microsoft 365 开发人员租户。 通过 注册 Microsoft 365 开发人员计划来获取免费租户。
克隆和配置示例应用
启动开发代理
开发代理附带预设配置,用于测试将请求发送到 Microsoft Graph 和 SharePoint Online API 的应用程序。
- 打开命令提示符,输入
devproxy --config-file "~appFolder/presets/m365.json"
并按 Enter 启动具有 Microsoft 365 配置的开发代理。
启动示例应用
- 打开命令提示符并切换到目录
samples
。 - 输入
npx lite-server
并按 Enter 启动示例应用 Web 服务器。
测试示例应用
- 在正在运行的应用中,选择
Without SDK
按钮。
注意
如果单击Without SDK
按钮后出现空页,检查已配置 Azure AD 应用注册。 缺少包含Client ID
应用注册 的 的文件时.env
,会出现此问题。
- 选择
Login
按钮并完成登录流。
开发代理通过截获对 Microsoft Graph 的请求,将错误引入应用程序。 它使用 50% 的几率失败的请求,并随机 支持的 HTTP 错误状态代码。
查看代理输出,并花点时间刷新示例应用。 查看示例应用如何处理 (,在本例中) 代理引入的故障。
- 按 Ctrl + C 停止开发代理。