Невозможно получить человека по его идентификатору с помощью ms-graph people API - PullRequest
0 голосов
/ 04 мая 2018

Я использую Microsoft Graph People API, и когда я смотрю на документы здесь , вы можете получить человека, используя его идентификатор:

Я использую Graph Explorer , чтобы получить людей с помощью следующего вызова API:

https://graph.microsoft.com/v1.0/me/people?$select=id

Я успешно получил список идентификаторов.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users...",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/me/people?$select=id&$skip=10",
    "value": [
        {
            "id": "ddb9e9e4-a4cc-46ee-93f4-ba135920c84a"
        },
        {
            "id": "37136f8b-33b3-4596-a63b-d41dc8edda34"
        },
        {
            "id": "8c13d891-bd2f-42e5-8650-450b3318f8e3"
        } 
   ]
}

Затем я использую один из идентификаторов, чтобы получить больше информации об одном человеке с помощью этого вызова:

https://graph.microsoft.com/v1.0/me/people/ddb9e9e4-a4cc-46ee-93f4-ba135920c84a

И я получаю ошибку:

{
    "error": {
        "code": "ErrorInternalServerError",
        "message": "An internal server error occurred. The operation failed.",
        "innerError": {
            "request-id": "6e138441-5e1d-4f04-a87b-8141547cbb07",
            "date": "2018-05-04T06:36:22"
        }
    }
}

Я что-то не так делаю?

1 Ответ

0 голосов
/ 22 июля 2018

Я также получаю эту ошибку при выполнении документации Microsoft.

В качестве обходного пути я добавил фильтр.

https://graph.microsoft.com/v1.0/me/people?$filter=id eq 'ddb9e9e4-a4cc-46ee-93f4-ba135920c84a'

К сожалению, похоже, что фильтрация по id в настоящее время не поддерживается.

Если у вас есть имя человека, вы можете использовать фильтр, подобный этому:

https://graph.microsoft.com/v1.0/me/people?$filter=givenName eq 'Baris'

В конце дня я предпочитаю использовать конечную точку / users для получения информации такого типа.

https://graph.microsoft.com/v1.0/users?$filter=id eq 'ddb9e9e4-a4cc-46ee-93f4-ba135920c84a'

или

https://graph.microsoft.com/v1.0/users?$filter=startswith(givenName, 'Baris')

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...