0

我在 MS Teams 中添加了一个个人选项卡,该选项卡引用了一个 SharePoint Webart,上面有一个使用 @microsoft/microsoft-graph-client 的 SPFx webpart。

TESTPROD上的 MS Teams Web 客户端中,页面按预期加载,@microsoft/microsoft-graph-client 调用工作。在TEST环境下的 MS Teams 桌面客户端也能完美运行。

但是,在PROD环境中的 MS Teams 桌面客户端(在 Windows 上)中,@microsoft/microsoft-graph-client 不起作用。

查看 Fiddler,我可以看到以下情况(仅在 dekstop 客户端上):

调用https://o2fitcom.sharepoint.com/_api/Microsoft.SharePoint.Internal.ClientSideComponent.Token.AcquireOBOToken?resource=%2758066c29-7a47-418b-9cb8-69adf68633b3%27&clientId=%2708e18876-6177-487e -b8b5-cf950c1e598c%27 with error result Failed to load resource: 服务器响应状态为 403 ()

该调用返回带有消息的 HTTP 500:

<m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> <m:code>-2147024891, System.UnauthorizedAccessException</m:code> <m: message xml:lang="en-US">试图执行未经授权的操作。</m:message> </m:error>

我已经成功地使解决方案在 TEST 上工作,但在 PROD 中没有,检查所有配置和清单是否相同。SharePoint Online 客户端可扩展性 Web 应用程序主体中的所有权限配置均已授予。

4

0 回答 0