2013-09-20 4 views
0

Я пытаюсь использовать жемчужину «omniauth-google-oauth2» в рельсах. Я зарегистрировал мое приложение к облачной консоли в качестве веб-приложения, и пытается заставить его работать, но когда я пытаюсь получить доступ к этой ссылке: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=XXX.project.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Fgoogle_oauth2%2Fcallback&state=5d7e3e04fffd3bfd4c7716a53c96583047d200b285db60a3&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&access_type=offlineОшибка invalid_client при аутентификации с помощью omniauth для сервисов Google

он бросает «Ошибка: invalid_client» Google, страница у меня. Идентификатор клиента и секрет, который я взял у json, которые они передают в разделе api и auth.

Как вы думаете, может быть проблема?

ответ

0

Очень похожий вопрос здесь: invalid_client in google oauth2

A: Возможно, ошибка также сообщают о том, что в ней не хватает имя приложения? У меня была эта проблема, пока я не создал имя проекта (например, «Project X») в диалоговом окне настроек проекта.

1

hmmm .. У вас есть XXX.project.googleusercontent.com, но client_ids обычно имеет xxx.apps.googleusercontent.com. Попробуйте выполнить копирование и вставку с консоли API, чтобы исключить возможность опечаток.

0

У меня также была аналогичная проблема. По какой-то причине, если вы меняете тип приложения из веб-приложения на другой, он делает трюк.

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