GoogleDrive API & Curl: Как вывести список только моих собственных файлов - PullRequest
1 голос
/ 07 ноября 2019

Я хочу перечислить все мои файлы на Google Диске (не файлы, которыми делятся с моими, только мои собственные файлы).

Что я пытаюсь использовать: https://developers.google.com/drive/api/v3/reference/files/list

Я смог предоставить OAuth, токен доступа и все.

curl \
  'https://www.googleapis.com/drive/v3/files?corpora=user&key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

Ожидаемый результат - список всех моих файлов, а результат - частичный список файлов, которыми я поделился.

1 Ответ

1 голос
/ 07 ноября 2019

Как вы можете видеть в документации конечной точки, вызов имеет необязательный параметр, называемый pageSize. Этот параметр определяет количество результатов, которые вы получите, и имеет значение по умолчанию 100.

  • Параметр pageSize (как в документации, 7 ноября 2019 г.)

Максимальное количество файлов для возврата на страницу. Частичные или пустые страницы результатов возможны даже до того, как будет достигнут конец списка файлов. Допустимые значения от 1 до 1000 включительно. (По умолчанию: 100)

Чтобы получить все свои результаты, в случае, если сумма меньше 1000, вы можете просто установить этот параметр на 1000 и получить все результаты. В противном случае вам придется создать цикл for и сделать несколько вызовов. Подробнее о том, как использовать нумерацию страниц в API Google, можно узнать по этой ссылке .

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