我正在开发一个cordova应用程序,CloudBoost它需要自己的登录页面。
我决定使用ng-cordova-oauth插件access_token从提供商那里获取。获取token后,调用该函数登录CloudBoost系统中的用户。
在每个登录用户的请求中,都会返回:“加载资源失败:服务器响应状态为 400(错误请求)” loginwithprovider (0,0)。
此消息是在收到提供者的 access_token 后获得的。
和token的格式有关系吗?
facebook 上使用的登录功能示例。
$scope.login_facebook = function ()
{
$cordovaOauth.facebook("XXX", ["email", "public_profile"]).then(function (result)
{
console.log(JSON.stringify(result));
CB.CloudUser.authenticateWithProvider({
provider: "facebook",
accessToken: result.access_token
}, {
success: function (user) {
console.log(user);
},
error: function (error) {
console.log(error);
}
});
});
}