我已经尝试了几个小时才能使这个工作......在某些IE浏览器中注意并非所有我在尝试连接Facebook登录时都会收到此错误。
fb.xd.resolverelation(...).fb' is null or not an object
在Facebook登录后弹出框内的脚本返回我的网站时会出现错误。
我的代码看起来像是用于连接
window.fbAsyncInit = function() {
FB.init({
appId : '12345',
status : true,
cookie : true,
xfbml : true,
oauth : true,
channelUrl : '//site.com/pages/channel.php',
});
function updateButton(response) {
//button = document.getElementById('fb-auth');
loginHolder = document.getElementById('faceAccess');
if (response.authResponse) {
//user is already logged in and connected
loginHolder.style.display = "none";
FB.api('/me', function(info) {
login(response, info);
});
}
}
//window.onload=function(){
// run once with current status and whenever the status changes
FB.getLoginStatus(updateButton);
FB.Event.subscribe('auth.statusChange', updateButton);
//}
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
答案 0 :(得分:0)
尝试将status : true,
更改为status : false,
,看看是否能提供更好的结果。