Идентификатор изображения Google_drive_api

#python #google-drive-api

Вопрос:

Добрый день. Я создал алгоритм для чтения всех файлов в папке Google диска. Но по какой-то причине он возвращает неправильные идентификаторы изображений (т. Е. Не те, которые указаны в реальной ссылке. Есть какие-нибудь идеи, почему это происходит?

 def retrieve_all_files(service):
      """Retrieve a list of File resources.
    
      Args:
        service: Drive API service instance.
      Returns:
        List of File resources.
      """
      result = []
      page_token = None
      while True:
        try:
          param = {}
          if page_token:
            param['pageToken'] = page_token
    
          folder_id = '11yxEiK2WgoRXJ6rEcWgRf0od5Y5BBV6L'
          query = f"parents = '{folder_id}'"
          files = service.files().list(q=query).execute()
          result.extend(files['items'])
          page_token = files.get('nextPageToken')
    
    
          if not page_token:
            break
        except errors.HttpError as error:
          print('An error occurred: %s' % error)
          break
      return result
    SCOPES = ['https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/drive.metadata.readonly']
    credentials = Credentials.from_authorized_user_file('token.json', SCOPES)
    
    service = build('drive', 'v2', credentials=credentials)
    images = retrieve_all_files(service)
 

Комментарии:

1. Не могли бы вы добавить пример ожидаемого результата?

2. Ваша result переменная будет содержать файлы. Где вы вообще спрашиваете «идентификаторы изображений»?