使用Parse.com登录Facebook失败

使用Parse.com登录Facebook失败,facebook,facebook-login,parse-platform,Facebook,Facebook Login,Parse Platform,我得到一个帖子https://api.parse.com/1/users 400(错误请求)从以下Parse.Facebook.Utils.logIn请求返回: FB.login(function(response) { if(response.status == "connected") { // build authData object for Parse var id = response.authResponse.userID;

我得到一个
帖子https://api.parse.com/1/users 400(错误请求)
从以下Parse.Facebook.Utils.logIn请求返回:

FB.login(function(response) {
    if(response.status == "connected") {
        // build authData object for Parse
        var id = response.authResponse.userID;
        var access_token = response.authResponse.accessToken;
        var expiration_date = new Date();
        expiration_date.setSeconds(expiration_date.getSeconds() + response.authResponse.expiresIn);
        expiration_date = expiration_date.toISOString();
        var authData = {
            "facebook" : {
                "id" : id,
                "access_token" : access_token,
                "expiration_date" : expiration_date
            }
        };

        // log in with Parse
        Parse.FacebookUtils.logIn(authData, {
            success: this._fbLoginSuccess,
            error: this._fbLoginError
        });
    }
}, this.FB_PERMISSIONS);

我创建的
authData
对象基于和

我怎样才能解决这个问题?我在使用Parse.FacebookUtils.logIn和标准permissions参数(在移动web和PhoneGap上)时运气不佳,这就是为什么我不使用Parse.FacebookUtils.logIn进行身份验证,而是使用
authData
参数


有什么想法吗?谢谢。

authData对象应该从
facebook
键开始,如下所示:

var authData = {
        "id" : id,
        "access_token" : access_token,
        "expiration_date" : expiration_date
};

authData
对象应该从
facebook
键开始,如下所示:

var authData = {
        "id" : id,
        "access_token" : access_token,
        "expiration_date" : expiration_date
};

这是使用JS SDK还是您自己的?这是使用JS SDK。我需要通过Parse登录用户,但是常规的
Parse.FacebookUtil.logIn
不起作用,所以我使用常规的FB SDK登录,然后使用authData通过Parse登录。这是使用JS SDK还是您自己的?这是使用JS SDK。我需要通过Parse登录用户,但常规的
Parse.FacebookUtil.logIn
不起作用,因此我使用常规FB SDK登录用户,然后使用authData通过Parse登录用户。