Не удалось получить дату найма пользователя с помощью Microsoft Graph API v1.0 — BadRequest не удалось разрешить идентификатор пользователя

Я не могу получить следующие свойства пользователя из 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"
    }
  }
}

Можно ли получить эти поля для всех пользователей, а не только для текущего пользователя?


person Steph Sharp    schedule 26.11.2015    source источник
comment
Похоже, существует проблема с использованием имени участника-пользователя для запросов $select для пользователей, которые не вошли в систему. Мы проведем расследование. А пока используйте идентификатор пользователя вместо имени участника-пользователя, например: graph.microsoft.com/v1.0/users/cde8e228-00b5-4cb6-90c0-e6991b6f82d6?$select=aboutMe,hireDate,birthday,mySite,pastProjects.   -  person Yina - MSFT    schedule 26.11.2015
comment
@Yina Спасибо за быстрый ответ. Использование идентификатора пользователя вместо имени участника-пользователя пока работает.   -  person Steph Sharp    schedule 26.11.2015


Ответы (1)


Проблема устранена, и вы больше не должны видеть это сообщение об ошибке при выборе наймаDate по upn.

person Marek Rycharski    schedule 17.12.2015