Microsoft Graph: параметр запроса OData $ select не выбирается - PullRequest
0 голосов
/ 25 апреля 2018

MS Graph "Получить пользователя" документация говорит:

Если вам нужен другой набор свойств, вы можете использовать OData $ select параметр запроса

но, похоже, он не работает ни в моем коде, ни в графическом обозревателе. В обоих запрос https://graph.microsoft.com/v1.0/me?$select=displayName возвращает полный набор пользовательских свойств:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(surname)/$entity",
    "displayName": "<my name>",
    "surname": "<my surname>",
    "givenName": "<my given name>",
    "id": "<my <my ID>>",
    "userPrincipalName": "<my email>",
    "businessPhones": [<my phones>],
    "jobTitle": <my job title>,
    "mail": null,
    "mobilePhone": null,
    "officeLocation": null,
    "preferredLanguage": null
}

Как я могу получить желаемое подмножество пользовательских свойств (например, только displayName)?

[Изменено]

В ответ на приведенный ниже снимок экрана Graph Explorer от Lee_MSFT вот что я получаю из того же запроса:

... так почему разница? Что происходит с моим запросом?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Я собираюсь предположить, что вы используете личную учетную запись Microsoft (иногда ее называют учетной записью MSA или Outlook.com), а Ли использует учетную запись Office 365.Я воспроизводлю ваше поведение, когда использую MSA, но не в Office 365. Учетные записи MSA ведут себя немного иначе в Graph.Я сообщу об этом ребятам из Graph.

Между тем, есть ли что-то, что вам мешает?Я знаю, что вы получаете больше свойств, чем вы хотите, но, по крайней мере, ничего не пропало :).

0 голосов
/ 25 апреля 2018

Вот мой результат теста, который отлично работает.enter image description here

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