Google Drive API nextPageToken никогда не возвращает None - PullRequest
0 голосов
/ 31 августа 2018

Я следовал документации API Python для Google Drive для получения файлов с диска, однако я застрял в бесконечном цикле. Я в основном даю идентификатор папки, которая находится в подпапке, она правильно перечисляет все файлы (2000), но затем продолжает цикл, возвращая дополнительные идентификаторы, которые я не знаю, откуда они.

while True:
    response = service.files().list(spaces="drive",fields="nextPageToken, files(id,
 name)", q="mimeType!='application/vnd.google-apps.folder' and trashed=false and '" + str(folder_id) + "' in parents").execute()
    for the_file in response.get('files', []):
    page_token = response.get('nextPageToken', None)
    if not page_token:
        break

Это в основном продолжает печатать один и тот же элемент в папке снова и снова.

...