Microsoft Graph -> использовать singleValueExtendedProperty в OData $ select при расширении $ expand - PullRequest
0 голосов
/ 09 октября 2018

Я могу получать события из календаря пользователей с расширенным свойством Single Value , используя правильный параметр $expand.

https://graph.microsoft.com/v1.0/me/calendar/calendarview?startDateTime=2018-10-09&endDateTime=2019-01-09&$expand=singleValueExtendedProperties($filter=id eq 'String {cfe1492e-2c52-462d-8f0d-c1139326d46f} Name PropertyName')

Это выводит первые 10 событий с некоторыми, у которых заполнено это свойство (ГОД !!).

Но как мне использовать параметр $selectв сочетании с этим?

Поскольку приведенный выше запрос вернет все свойства для этих событий, в то время как меня интересуют только свойства id, subject и singleValueProperties для всех событий.Согласно этой странице я должен иметь возможность выбирать только те свойства, которые нужны моему приложению, с параметром $select, но я понятия не имею, как использовать его с singleValueProperty (или любыми другими расширенными свойствами).

Я пробовал следующий список (в сочетании с $ expand, чтобы фактически включить свойство):

$select=id,subject,singleValueProperties (single value properties not included)
$select=id,subject,singleValueProperties.value (not included)
$select=id,subject,singleValueProperties/value (bad request)
$select=id,subject,singleValueProperties.* (not included)
$select=id,subject (not included)

1 Ответ

0 голосов
/ 10 октября 2018

Это выглядит как Известная проблема с Microsoft Graph.Под Параметры запроса :

  • $expand:
    • Нет поддержки nextLink
    • Нет поддержки более 1уровень расширения
    • Нет поддержки с дополнительными параметрами ($filter, $select)

Формулировка здесьнемного странно, так как $expand и $select, безусловно, работают вместе в других местах.Тем не менее, я смог воспроизвести то же поведение, и ясно случаев, подобных этому, где $expand и $select нет.

Это также задокументировано в Использовать параметры запроса :

Примечание: Не все отношения и ресурсы поддерживают параметр запроса $expand,Например, вы можете расширить отношения directReports, manager и memberOf для user, но вы не можете расширить отношения events, messages или photo. Не все ресурсы или отношения поддерживают использование $select для расширенных элементов.

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