2016-05-05 5 views
1

Я использую ngCordova для проверки подлинности Google в своем приложении.Ионный фреймворк с помощью google redirect_uri_mismatch

Проблема после ввода электронной почты и пароля, которые она дает мне redirect_uri_mismatch Ошибка.

Я знаю, что мне нужно установить перенаправление uri в консоли разработчика Google. Я уже сделал это, как показано на изображении.

uri setup

Но не знаю, почему до сих пор он дает мне ошибку

Как я могу сделать это работает?

+0

Что такое плагин, который вы используете для аутентификации Google в своем приложении? Это ** спутник **? –

+0

Я использую это http://ngcordova.com/docs/plugins/oauth/. Вход работает нормально. но проблема перенаправляется после входа в систему. –

+0

Вы тестируете свое приложение в мобильном или браузере? –

ответ

2

Попробуйте прохождение redirect_uri : 'http://localhost/' Собствености в качестве параметра:

$cordovaOauth.google("CLIENT_ID_HERE", ["email"],{ 
       redirect_uri : 'http://localhost/' 
       }).then(function(result) { 
      }, function(error) { 
      }); 

И добавить еще один перенаправлять URI http://localhost/ в дополнении к http://localhost/callback в Google консоли разработчика. Надеюсь это работает.

В случае, если он не работает, по возможности используйте Satellizer Плагин AngularJS для аутентификации Google. Он очень прост в использовании, и вы можете передавать пользовательские параметры, такие как redirect_uri.

+0

Спасибо! Добавление третьего параметра сработало для меня. Не нашли ни одного онлайн-документа, в котором упоминается этот параметр. Пожалуйста, поделитесь ссылкой на связанный документ, если у вас есть. – Chetan

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