1

我正在开发一个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);
            }
        });
   });
}
4

0 回答 0