2013-08-21 2 views
6

Я следуя этому примеруПолучение AccessTokenRefreshError: invalid_grant в Google API Фро учетной записи службы

https://code.google.com/p/google-api-python-client/source/browse/samples/service_account/tasks.py

credentials = SignedJwtAssertionCredentials(
     '[email protected]', 
     key, 
     scope='https://www.googleapis.com/auth/tasks') 
    http = httplib2.Http() 
    http = credentials.authorize(http) 

    service = build("tasks", "v1", http=http) 

    # List all the tasklists for the account. 
    lists = service.tasklists().list().execute(http=http) 
    pprint.pprint(lists) 

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

File "/usr/local/lib/python2.7/site-packages/oauth2client/client.py", line 710, in _do_refresh_request 
    raise AccessTokenRefreshError(error_msg) 
oauth2client.client.AccessTokenRefreshError: invalid_grant 

ответ

0

Я интерфейс Google Диск, но обнаружил ту же ошибку. В Issue 160 есть отчет о настройке соответствующего времени на вашем локальном компьютере. С тех пор как я добрался до Mac Mavericks, я обнаружил, что мне нужно постоянно обновлять свое системное время. Я получил вашу сообщенную ошибку, установил мое системное время обратно на текущий, и я устранил ошибку.

0

Вы используете этот код в виртуальной или изолированной среде? Если это так, возможно, просто, что часы вашей виртуальной машины не синхронизированы с вашей машиной. См. Ответ на аналогичный вопрос here.

я постигла та же (разочарование) проблемы и обнаружили, что просто перезагрузить мой VM (обеспечение время было синхронизировано на хост-машине (или по крайней мере установить на локальный часовой пояс) устранило проблему.

0

сервис OAuth является в значительной степени зависит от времени, убедитесь, что ваш клиент использует NTP или другой механизм синхронизации времени

теста с завитком -I https://docs.google.com/; дата -u

Вы должны увидеть ту же дату:. (или Whithin несколько секунд) для работы

 Смежные вопросы

  • Нет связанных вопросов^_^