function loginGoogle() {
var defer = $q.defer();
$cordovaOauth.google("xxxxxxxxxxxxxxxx",
["https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile"])
.then(function (result) {
var token = result.access_token;
var getUserInfo = $http({
url: 'https://www.googleapis.com/oauth2/v3/userinfo',
method: 'GET',
headers: { "Authorization": "Bearer" },
params: { access_token: token }
});
getUserInfo.then(function (res) {
defer.resolve(res);
}, function (err) {
alert("There was a problem getting your profile. Check the logs for details.");
defer.reject(err);
});
}, function (error) {
console.log(error);
defer.reject(error);
});
return defer.promise;
}
I get the login and consent screen and after entering valid credentials
i always get a 401 saying and response
{
“error”: “invalid_token”,
“error_description”: “Invalid Credentials”
}