如果用户已获得授权,则只需将其重定向到第二页。但是,如果用户未获得授权,则会提示授权弹出窗口。
$('#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错误?
答案 0 :(得分:0)
在做了最多的一秒之后,我意识到FB.login中的参数顺序是错误的。首先是回调函数,然后是参数。
离开时,如果有人遇到同样的问题。