我在我的应用中使用ngCordova
进行Google身份验证。
问题是在输入电子邮件和密码后,它会给我redirect_uri_mismatch
错误。
我知道我必须在google开发者控制台中设置重定向uri。 我已经按照图像显示了它。
但不知道为什么它仍然给我错误
我怎样才能使它有效?
答案 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等自定义选项。