2015-12-29 4 views
0

Я пытаюсь использовать пакет RGA (https://github.com/artemklevtsov/RGA), чтобы получить данные из основного API Google Analytics.RGA Неверные учетные данные

authorize(
    client.id=options()$apiSecrets$id, 
    client.secret=options()$apiSecrets$clientSecret, 
    cache=paste(getwd(),"daToken",sep="/") 
) 

Так кэш установлен на что-то вроде /User/foo/bar/daToken. Я вижу файл, и все работает правильно, я могу получить доступ к данным на данный момент. Кажется, что через 30-60 минут токен истекает. Теперь при новой попытке появится сообщение об ошибке Error : client error: (401) Unauthorized Auth error: Invalid Credentials

Почему маркер больше не работает? Как настроить более продолжительное время работы? Плюс: почему возникает ошибка и почему RGA не пытается получить новый токен?

+0

Этот ответ должен быть закрыт, поскольку https://github.com/artemklevtsov/RGA/issues/10#issuecomment-169042451 –

ответ

-1

Пожалуйста, внимательно прочтите документацию Google Oauth 2.0.

Токен доступа имеет срок службы всего 3600 секунд. После этого вы должны использовать Refresh Token, чтобы получить новый токен доступа.

Я не использовал пакет RGA, но я уверен, что должен быть какой-то механизм для проверки и обновления токена доступа.

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