Google Drive API: Как загрузить файлы с Google Drive drive - PullRequest
1 голос
/ 17 марта 2020
access_token = ''
import json
r = session.request('get', 'https://www.googleapis.com/drive/v3/files?access_token=%s' % access_token)
response_text = str(r.content, encoding='utf-8')
files_list = json.loads(response_text).get('files')
files_id_list = []
for item in files_list:
    files_id_list.append(item.get('id'))

for item in files_id_list:
    file_r = session.request('get', 'https://www.googleapis.com/drive/v3/files/%s?alt=media&access_token=%s' % (item, access_token))
    print(file_r.content)

Я использую приведенный выше код, и Google показывает: Извините ... ... но ваш компьютер или сеть могут отправлять автоматические запросы. Чтобы защитить наших пользователей, мы не можем обработать ваш запрос прямо сейчас. Я не знаю, если этот метод не может быть загружен изначально, или в чем проблема?

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

access_token не следует размещать в теле запроса. Мы должны поместить access_token в заголовок. Можем попробовать на этом сайте oauthplayground

0 голосов
/ 17 марта 2020

Причина, по которой вы получаете эту ошибку, заключается в том, что вы запрашиваете данные в L oop. вызывает так много запросов к серверу Google.

И, следовательно, ошибка Извините ... ... но ваш компьютер или сеть могут отправлять автоматические запросы

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