如果我尝试通过使用URL来从Microsoft Graph获取用户对象,例如
https://graph.microsoft.com/v1.0/users/con.lastname@contoso.com
其中con.lastname@contoso.com
是用户UPN
查询失败,响应正文中有Status Code 0
和{ "isTrusted": true }
。
我已经对一些新用户以及现有用户进行了一些测试,这使我遇到了这个问题,而且似乎仅在UPN包含“ con。”时才会发生。 ' con@contoso.com '或' connor@contoso.com '不会发生,而' con.anything@contoso.com 会持续发生'。当我的租户中不存在upn时,我也会遇到相同的错误。我在C#项目中使用Graph Explorer和HttpRequestMessage进行查询时会看到这种情况。
我可以在https://graph.microsoft.com/v1.0/users/{id}
处成功查询用户,但这首先需要我能够成功获取ID,并且可以通过对UPN进行过滤来吸引用户来解决此问题,例如https://graph.microsoft.com/v1.0/users?$filter=userPrincipalName eq 'con.lastname@contoso.com'
,但这似乎是一个奇怪的问题,我无法以与其他大约10,000个用户相同的方式来查询该用户。知道这里可能会发生什么吗?谢谢。