FB.login回调返回错误(错误或配置错误?)

时间:2012-02-12 05:51:37

标签: facebook facebook-javascript-sdk

如果用户已获得授权,则只需将其重定向到第二页。但是,如果用户未获得授权,则会提示授权弹出窗口。

$('#ay-facebook-authorize').on('click', function(){
    FB.getLoginStatus(function(response){
        if (response.status === 'connected') {
            window.location = 'home';
        } else {
            FB.login({scope: ay.scope}, function(e){
                console.log(e);
            });
        }
    });
});

无论用户是否同意或同意授权该应用,都会产生以下错误。

a is not a function
https://connect.facebook.net/en_US/all.js
Line 23

上下文:

...ver._xdNextHandler(FB.Auth.xdResponseWrapper(a,d,e),b,c,true);},xdResponseWrappe...

由于我没有在其他项目中收到此错误,我想知道这可能是错误配置还是Facebook错误?

1 个答案:

答案 0 :(得分:0)

在做了最多的一秒之后,我意识到FB.login中的参数顺序是错误的。首先是回调函数,然后是参数。

离开时,如果有人遇到同样的问题。