Как загрузить фотографию PersonalContact, возвращенную People API? - PullRequest
0 голосов
/ 04 января 2019

Я использую Microsoft Graph People API для поиска людей в моих личных контактах и ​​каталоге организации.

https://graph.microsoft.com/v1.0/me/people/?$search=username

возвращая, например:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('123456789')/people",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/me/people/?$search=username&$skip=10",
    "value": [
        {
            "id": "1234567890",
            ...
            "personType": {
                "class": "Person",
                "subclass": "OrganizationUser"
            }
        },
        {
            "id": "0987654321",
            ...
            "personType": {
                "class": "Person",
                "subclass": "PersonalContact"
            }
        }
    ]
}

Когда я запрашиваюфотография внутреннего пользователя организации ("subclass": "OrganizationUser"), все работает.

Когда я запрашиваю некоторые для фотоуслуги Личный контакт ("subclass": "PersonalContact"), /me/contacts/{id}/photo/$value возвращает:

{
    "error": {
        "code": "ErrorInvalidOperation",
        "message": "ConversationId isn't supported in the context of this operation.",
        "innerError": {
            "request-id": "1b55eca0-f83f-4e66-9006-b728373ad747",
            "date": "2019-01-04T01:06:27"
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...