我正在尝试使用 SPFx 附带的 AadHttpClient 库连接到由 Azure AD 中的应用注册保护的自定义 API。
但是,当我在工作台中运行 Web 部件时,SharePoint Online(在租户 _layouts 中)我在控制台中收到一个错误,指出该功能是实验性的。
Error: The requested operation is part of an experimental feature that is not supported in the current environment.
据我从这篇文章中可以看出,它应该是一般版本。
连接到受 Azure AD 保护的 API 时,我们建议您使用 MSGraphClient 和 AadHttpClient 类,它们现在普遍可用。有关推荐模型的详细信息,请参阅在 SharePoint 框架解决方案中连接到受 Azure AD 保护的 API 和使用 MSGraphClient 连接到 Microsoft Graph。
当我转到 SP 管理站点中的 API 管理页面时,我会弹出一个说明
***使用 SharePoint 框架访问 Azure Active Directory 资源即将推出。
所以我有点困惑。
我还在 API 管理页面上收到错误消息说..
发现预期类型为“Edm.String[Nullable=False]”的空值。预期类型“Edm.String[Nullable=False]”不允许空值。
当我尝试在 PowerShell 中运行时,我也遇到了同样的错误
Get-SPOTenantServicePrincipalPermissionRequests
我不是 100% 确定我了解 API 管理页面的相关性 - 管理员是否需要为 Web 部件批准一次,然后所有用户都可以使用?