Я пишу инструмент командной строки, который использует API Gmail для загрузки отчетов из почтового ящика. Я использую quickstart.py (преобразованный в python3) для аутентификации. Это работает, однако, когда по истечении некоторого времени, когда токен истекает, он не может обновить sh. Я получаю:
Файл "/home/ayoub/.local/lib/python3.6/site-packages/google/oauth2/_client.py", строка 248, в refresh_grant response_data = _token_endpoint_request (request, token_uri, body) Файл "/home/ayoub/.local/lib/python3.6/site-packages/google/oauth2/_client.py", строка 124, в файле _token_endpoint_request _handle_error_response (response_body) " /home/ayoub/.local/lib/python3.6/site-packages/google/oauth2/_client.py ", строка 60, в _handle_error_response поднять исключения.RefreshError (error_details, response_body) google.auth.exceptions.RefreshError : ('invalid_scope: некоторые запрошенные области действия были недействительными. {invalid = [a, c, e, g, h, i, l, m,., /, o, p, s, t,:]}', '{\ n "error": "invalid_scope", \ n "error_description": "Некоторые запрошенные области были недействительными. {invalid \ u003d [a, c, e, g, h, i, l, m,., /, o, p, s, t,:]} ", \ n" error_uri ":" http://code.google.com/apis/accounts/docs/OAuth2.html "\ n} ')
Я убедился my Я не изменяю свои области и создал новые учетные данные. json файл. Я также попытался обновить все используемые библиотеки. Кто-нибудь сталкивался с этим или знает решение? Спасибо!