将User.Read.All权限分配给SPFx web部件,并在SPO门户中批准它,并在App注册中使其成为配置的权限(和同意)之后,我仍然无法查询属性,如companyName或postalCode或来宾用户,它们总是返回为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
没有任何错误(显然)。
我是否需要额外的权限来查询非基本的来宾用户配置文件属性?
发布于 2020-11-24 09:16:00
我认为这与许可无关,我认为User.Read.All
许可就足够了。我在我身边测试,效果很好。因此,请检查广告来宾用户的两个字段companyName
和postalCode
是否为空。
只是猜测您的情况:您是否将来自另一个租户的用户添加到当前的租户中,作为来宾用户?如果是这样的话,在当前租户中,它将不会显示在原始租户中显示的字段,如companyName
和postalCode
。
https://stackoverflow.com/questions/64983030
复制相似问题