带有图形 API 的 SPFx Web 部件未返回来宾用户 companyName

SPFx web part with Graph API not returning Guest user companyName

已将 User.Read.All 权限分配给 SPFx web 部件,并在 SPO 管理门户中批准它,并在 AD 应用程序注册中将其设置为配置权限(并同意),我仍然没有能够查询 companyName 或 postalCode 或 Guest user 等属性,它们总是返回 null。

我正在使用 pnp-js 进行查询,但如果我将 HTTP 调用导入 Postman 并手动进行查询,也会发生同样的情况,因此调用中没有任何错误(显然):https://graph.microsoft.com/v1.0/users/first.last_domain.com%23EXT%23%somecompany.onmicrosoft.com?$select=id,companyName,displayName,givenName,surname,mail,postalCode

我是否需要一些额外的权限来查询非基本的来宾用户配置文件属性?

我觉得跟权限没有关系,我觉得User.Read.All权限就够了。我在身边测试它,它工作正常。所以请检查您的Azure门户上广告访客用户的companyNamepostalCode两个字段是否为空。

猜猜你的情况:你是否将其他租户的用户作为访客用户添加到当前租户?如果是这样,在当前租户中,它不会显示原始租户中显示的companyNamepostalCode等字段。