#microsoft-graph-api #microsoft-graph-sdks
Вопрос:
То, что я пытаюсь сделать,-это отфильтровать определенные файлы(PDF) из недавнего запроса MS-SDK. Я использую фильтр «EndsWith» для запроса файлов. Я использую:: https://graph.microsoft.com/v1.0/me/drive/recent?фильтр=endswith(имя, «pdf»). Этот запрос отлично работает для личного кабинета, и я получаю ошибку 501-Не реализовано для бизнес-аккаунта. Сообщение об ошибке::
com.microsoft.graph.http.Исключение GraphFatalServiceException: Неожиданное исключение, возвращенное службой.Код ошибки: Не поддерживается Сообщение об ошибке: Для фильтрации поддерживается только CreatedDateTime
GET https://graph.microsoft.com/v1.0/me/drive/microsoft.graph.recent?$filter=endswith(name, 'pdf')amp;$top=50
SdkVersion : graph-java/v2.10.0
Authorization : [PII_REDACTED]
501 : Not Implemented
Cache-Control : no-cache
client-request-id : 7f4ad7bb-d10d-4787-8cde-fbc58b7398fa
Content-Type : application/json
Date : Mon, 12 Apr 2021 10:40:24 GMT
request-id : 2394348c-bbd5-4713-bf88-07655d343478
Strict-Transport-Security : max-age=31536000
Transfer-Encoding : chunked
Vary : Accept-Encoding
x-ms-ags-diagnostic : {"ServerInfo":{"DataCenter":"South India","Slice":"E","Ring":"3","ScaleUnit":"002","RoleInstance":"MA1PEPF00001509"}}
{
"error": {
"code": "notSupported",
"message": "Only createdDateTime is supported for filtering",
"innerError": {
"date": "2021-04-12T10:40:25",
"request-id": "2394348c-bbd5-4713-bf88-07655d343478",
"client-request-id": "7f4ad7bb-d10d-4787-8cde-fbc58b7398fa"
}
}
}
Известна ли эта проблема на стороне MS-SDK?
Комментарии:
1. AFAIK, фильтр не поддерживается, потому что в документации нет никаких признаков параметров запроса Odata.
2. @ShivaKeshavVarma Хотя и не упоминается в документации, этот API работает, когда я хочу отфильтровать определенные файлы для личной учетной записи, но в случае бизнес-учетной записи возникает ошибка.
3. @Tushar да, я вижу тот же результат. Похоже, что фильтр не включен для бизнес-учетной записи, следовательно, его также нет в документации. Если он официально не задокументирован, это означает, что он не поддерживается или не тестируется ими.
4. @Dev есть ли какой-либо другой API, о котором вы знаете, который мог бы помочь мне предоставить только определенные файлы mimetype (в моем случае «pdf»), используя недавний API ?
5. К сожалению, я не знаю о существовании или отсутствии другого эквивалентного API.