Изменить: решено, проблема была на стороне Google. Возникает при запросе листа, содержащего диаграммы с недопустимыми интервалами. Сообщил об ошибке в Google.
Примечание. Эта проблема сохраняется более 2 дней. У меня это было раньше, но оно было автоматически разрешено после ожидания дня. С тех пор он возродился.
В настоящее время я использую API Google Таблиц через клиент Google API Python. Аутентификация — OAuth2.0, и я не менял ничего существенного в своей кодовой базе, но внезапно я получаю 100% коэффициент ошибок, и кажется, что это должно быть на стороне Google. Я боюсь, что мне запретят использовать API на неопределенный срок, так ли это? Я предполагаю, что когда я запустил скрипт и сразу же отменил его с помощью Ctrl + C, потому что я хотел запустить его новую версию, это вызвало некоторые проблемы.
Я попытался создать другой проект и использовать его учетные данные для выполнения запроса и получил ту же ошибку. Попробовал, чтобы мой друг запустил сценарий аутентификации через свою учетную запись Google, и он получил ту же ошибку. Независимый исходный код можно найти здесь
Об исходном коде: get_credentials() (и, следовательно, аутентификация) полностью скопированы из сценария быстрого запуска Google на Python, как показано здесь https://developers.google.com/sheets/quickstart/python.
Трассировки:
Traceback (most recent call last):
File "Google_sheets.py", line 164, in <module>
ss=Spreadsheet(SPREADSHEET_ID)
File "Google_sheets.py", line 83, in __init__
spreadsheetId=self.ssId, includeGridData=True).execute()['sheets']}
File "C:\Users\Larsson\AppData\Local\Programs\Python\Python35-32\lib\site-packages\oauth2client\util.py", line 137, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Users\Larsson\AppData\Local\Programs\Python\Python35-32\lib\site-packages\googleapiclient\http.py", line 838, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 500 when requesting https://sheets.googleapis.com/v4/spreadsheets/12YdppOoZUNZxhXvcY_cRgfXEfRnR_izlBsF8Sin3rw4?alt=json&includeGridData=true returned "Internal error encountered.">
После повторной попытки вскоре после этого я получаю еще одну ошибку:
Traceback (most recent call last):
File "Google_sheets.py", line 164, in <module>
ss=Spreadsheet(SPREADSHEET_ID)
File "Google_sheets.py", line 83, in __init__
spreadsheetId=self.ssId, includeGridData=True).execute()['sheets']}
File "C:\Users\Larsson\AppData\Local\Programs\Python\Python35-32\lib\site-packages\oauth2client\util.py", line 137, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Users\Larsson\AppData\Local\Programs\Python\Python35-32\lib\site-packages\googleapiclient\http.py", line 838, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 503 when requesting https://sheets.googleapis.com/v4/spreadsheets/12YdppOoZUNZxhXvcY_cRgfXEfRnR_izlBsF8Sin3rw4?includeGridData=true&alt=json returned "The service is currently unavailable.">