Параметры фильтра и запроса не работают для API-интерфейса одного диска - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь использовать параметры запроса filter и orderby для сортировки или фильтрации результатов.Но API игнорирует параметры запроса и возвращает целые результаты.

https://graph.microsoft.com/v1.0/sites/{site_id}/drives?orderBy=name%20desc

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Хотя исходные документы OneDrive API / Документы API Drive Graph заявляют, что они поддерживают orderby , но фактический API-интерфейс OneDrive Graph должен иметь не поддержку фильтрации илирезультаты заказа.Поэтому, хотя мы передаем параметр orderby , когда Microsoft Graph видит параметр запроса, которого он не ожидает, он просто игнорирует параметр unknown filter / orderby и возвращает нам неотфильтрованный/ отсортировано по умолчанию результат.

Моя тестовая строка:

 https://graph.microsoft.com/v1.0/sites/my-site-id/drives?$select=id, name,webUrl&$orderby=name%20desc

Поэтому единственное предложение для вас - проголосовать за существующий запрос функции в Пользовательский голос или отправить новый.

0 голосов
/ 25 сентября 2018

Я не уверен, почему это не задокументировано в документации Microsoft Graph (так должно быть), а из самой документации OneDrive API :

Обратите внимание, чтов OneDrive для бизнеса и SharePoint Server 2016 строка запроса orderby работает только с name и url.

Я добавил проблему в документациюхранилище, так что эта проблема может быть решена в будущем.

...