Я пытаюсь перечислить все файлы на моем диске (около 10), но в следующем списке будет только 1 (и это даже не мой настоящий файл)....
код:
from httplib2 import Http
from oauth2client.client import SignedJwtAssertionCredentials
client='my_client_id'
client_email = 'my_client_email'
with open("/path/to/file.p12") as f:
private_key = f.read()
credentials = SignedJwtAssertionCredentials(client_email, private_key, 'https://www.googleapis.com/auth/drive')
http_auth = credentials.authorize(Http())
drive_service = build('drive', 'v2', http=http_auth)
r = drive_service.files().list().execute()
files = r['items']
for f in files:
print f['id'], f['title']
результат:
"<file_id> How to get started with Drive"
РЕДАКТИРОВАТЬ: Этот вопрос похоже, но ответ заключается в том, чтобы иметь правильную область действия oauth, которую я указал выше.
РЕДАКТИРОВАТЬ № 2: Я подумал, что это может быть проблема со временем, поэтому я дал ему несколько часов и все еще не гуся.
РЕДАКТИРОВАТЬ № 3: Если я попытаюсь скопировать файл от другого пользователя, а затем перечислю свои файлы, я получу 2 файла: «Как начать работу с Диском» «Мой новый файл». Итак, это просто список файлов, созданных этим приложением. ? Как мне получить остальные файлы???