使用google redirect_uri_mismatch登录离子框架

时间:2016-05-05 06:53:33

标签: android ionic-framework google-login google-oauth2

我在我的应用中使用ngCordova进行Google身份验证。

问题是在输入电子邮件和密码后,它会给我redirect_uri_mismatch错误。

我知道我必须在google开发者控制台中设置重定向uri。 我已经按照图像显示了它。

uri setup

但不知道为什么它仍然给我错误

我怎样才能使它有效?

1 个答案:

答案 0 :(得分:2)

尝试将redirect_uri : 'http://localhost/' propery作为参数传递:

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

在Google开发者控制台中,除了http://localhost/之外,还要再添加一个重定向URI http://localhost/callback。我希望它有效。

如果无效,请使用Satellizer AngularJS插件来实现Google身份验证。它使用起来非常简单,您可以传递redirect_uri等自定义选项。