2013-08-10 3 views
1

Мы смогли получить данные из Google Analytics с помощью Oauth2.0, но теперь мы получаем 403 ограничение скорости пользователя и 401 недопустимые учетные данные.403 Превышен лимит скорости пользователя и 401 Недопустимые учетные данные - API Google Analytics v3

На сервере запуска мы получаем,

СИЛЬНЫЙ: Невозможно обновить маркер com.google.api.client.auth.oauth2.TokenResponseException: 403 Оценить пользователя Ограничение превышено

и для последующие запросы он дает,

com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Несанкционированное { "код": 401, «ошибки»: [{ «domain»: «global», «location»: «Authorization», «locationType»: «header», «message»: «Invalid Credentials», «reason»: authError» }], "сообщение": "недействительные учетные данные" }

Я протестированный маркер доступа с следующим адресом:

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=xxxxxxxx

Я получаю действительный маркер доступа сообщения, но до сих пор я получаю Invalid Crede ntials. Я также пробовал с игровой площадкой OAuth2, здесь также я получаю такое же сообщение.

Любая помощь для решения этой проблемы.

ответ

1

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

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

+0

Спасибо за ответ. Здесь я получаю новый токен доступа, используя токен обновления, и я даю запрос только с новым токеном доступа. Но все же его не работает. Он работал нормально, но вдруг этот вопрос пришел. – BheemK

+0

Что происходит? Как это не работает? Является ли токен обновления еще действительным? – mariuss

+0

Привет, mariuss, Refresh token и токен доступа оба действительны. Я также получаю такую ​​же проблему с https://developers.google.com/oauthplayground/. Это работало отлично, внезапно с нескольких дней я получаю эту проблему. – BheemK

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