我在我的移动应用程序中使用PhoneGap,使用AngularJS和Ionic框架。 我已经实现了OAuth 2.0,成功获得了access_token等等。 但是在调用任何Google API时,它不会触发401错误代码的错误回调。
$http.get('https://www.googleapis.com/oauth2/v2/userinfo').success(function (data, status) {
console.log('success call userinfo ' + JSON.stringify(data));
console.log(data);
}).error(function (error) {
console.log('error call userinfo ' + JSON.stringify(error));
console.log(data);
});
但是在代码中,无论是200,404,401 HTTP代码,都会调用成功回调。
我该如何克服这个问题?我想拦截错误回调并做一些事情,而在小提琴上,相同的代码运行成功。我认为PhoneGap正在向标题添加内容。
PS:我添加了< access uri =“*”subdomains =“true”/>也是config.xml。
答案 0 :(得分:0)
问题已解决,似乎问题与AngularJS 1.2.2版本有关,现在已升级到AngularJS 1.2.9,工作正常。