Если я пытаюсь получить пользовательский объект из Microsoft Graph, используя URL-адрес, такой как
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 не существует в моем арендаторе.Я вижу, что это происходит при выполнении запроса с помощью Graph Explorer, а также HttpRequestMessage в моем проекте c #.
Я могу успешно запросить пользователя по номеру https://graph.microsoft.com/v1.0/users/{id}
, но для этого требуется, чтобы я был в состоянии успешно получить идентификатор в первую очередь, и я могу обойти проблему, получив пользователя с помощью фильтрации по имени участника-пользователя, например,как https://graph.microsoft.com/v1.0/users?$filter=userPrincipalName eq 'con.lastname@contoso.com'
, но кажется странной проблемой, что я не могу запросить этого одного пользователя так же, как и для примерно 10 000 других.Есть идеи, что здесь может происходить?Спасибо.