#google-api #google-drive-api #google-drive-android-api
#google-api #google-drive-api #google-диск-android-api
Вопрос:
У меня есть простая проблема. Когда я запрашиваю root as parent or sharedWithMe = true
результат, который я получаю, имеет меньше папок, чем когда я запрашиваю root as parent
и sharedWithMe = true
отдельно. Мне еще предстоит найти разницу между папками, которые отображаются в одном запросе, но не отображаются в объединенном запросе.
Я надеюсь, что если я запрошу все поля, то, возможно, смогу определить разницу. Есть ли способ сделать это? или, может быть, есть игровая площадка для API Google Диска, где я могу тестировать разные запросы?
Это код, который возвращает меньше папок, чем должно:
val response =
gDriveClient.files()
.list()
.setSpaces("drive")
.setCorpora("user")
.setFields("files(id, name, size, modifiedTime, mimeType, parents, quotaBytesUsed),nextPageToken")
.setQ("('root' in parents or sharedWithMe = true) and trashed = false")
.setSupportsAllDrivers(true)
И если я запущу .setQ("('root' in parents) and trashed = false")
, а .setQ("(sharedWithMe = true) and trashed = false")
затем получу больше результатов, чем код над ним. Некоторые из общих папок — это те, которые мне не хватает.
Спасибо.
РЕДАКТИРОВАТЬ: просто хочу уточнить, правильный ответ ниже: * чтобы получить все поля. Ответ на мою актуальную проблему, заключающуюся в том, что я не получаю все элементы, заключается в том, что я не устанавливаю pageSize
, и по умолчанию он ограничен 100.
Комментарии:
1. Звучит как ошибка, я бы отправил ее issuetracker.google.com/issues ? q=идентификатор компонента: 191650+
Ответ №1:
Чтобы вернуть все поля, задайте поля, равные *
.setFields("*")
Что касается вашей проблемы, для меня это звучит как ошибка, возможно, вы захотите рассмотреть возможность отправки отчета Звучит как ошибка, я бы отправил его на форум проблем
Комментарии:
1. Не могу поверить, что я не подумал поставить *. Я попробую еще несколько вещей, прежде чем отправлять ошибку, спасибо.
2. Я не могу поверить, что v3 doent просто возвращает все по умолчанию, но заставляет использовать поля для использования. 🤷
3. * сработало для меня, не уверен, что это дало мне все, но это дало много материала. Оказывается, проблема была в размере страницы.