Я не могу получить следующие свойства пользователя из API Microsoft Graph (v1.0) для пользователей, отличных от текущего пользователя, вошедшего в систему:
aboutMe, hireDate, birthday, mySite, pastProjects
Я использую $select=property1,property2
, как описано в этом ответе на переполнение стека.
Этот запрос:
https://graph.microsoft.com/v1.0/me/?$select=givenName,aboutMe,hireDate,birthday,mySite,pastProjects
возвращает следующий ответ:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(givenName,aboutMe,hireDate,birthday,mySite,pastProjects)/$entity",
"givenName": "Steph",
"aboutMe": null,
"birthday": "0001-01-01T00:00:00Z",
"hireDate": "0001-01-01T00:00:00Z",
"mySite": "https://...",
"pastProjects": []
}
Но для всех остальных, например:
https://graph.microsoft.com/v1.0/tenantID.onmicrosoft.com/users/someOtherUPN/?$select=givenName,hireDate
Я получил:
{
"error": {
"code": "BadRequest",
"message": "Unable to resolve User Id",
"innerError": {
"request-id": "50988441-cb57-4e32-a0fc-ca141a7afb03",
"date": "2015-11-26T00:37:01"
}
}
}
Можно ли получить эти поля для всех пользователей, а не только для текущего пользователя?