Я пытаюсь загрузить случайный файл с Google Диска с помощью Google Drive API. Хотя после запуска кода я получил сообщение об ошибке: пользователь не предоставил приложению (app_code) доступ на чтение к файлу (filename). Как я могу предоставить доступ для чтения к файлу? Я ничего не нашел в Интернете, да и в API Dashboard тоже.
# Call the Drive v3 API
results = service.files().list(
pageSize=1000, fields="nextPageToken, files(id, name)").execute()
items = results.get('files', [])
rand_item = random.choice(items)
print('{0} ({1})'.format(rand_item['name'], rand_item['id']))
if not items:
print('No files found.')
else:
request = service.files().get_media(fileId=rand_item['id'])
fh = io.BytesIO()
downloader = MediaIoBaseDownload(fh, request)
done = False
while done is False:
status, done = downloader.next_chunk()
print("Download %d%%." % int(status.progress() * 100))
Полный код: Pastebin