Я использую 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"
}
}
}