fb.xd.resolverelation(...)。fb'为null或不是对象让我发疯

时间:2012-02-16 16:54:05

标签: javascript html facebook xfbml

我已经尝试了几个小时才能使这个工作......在某些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));

1 个答案:

答案 0 :(得分:0)

尝试将status : true,更改为status : false,,看看是否能提供更好的结果。