facebook Ошибка b равна нулю - PullRequest
       2

facebook Ошибка b равна нулю

0 голосов
/ 22 ноября 2011

Я создаю фан-страницу на Facebook, при загрузке страницы я получаю сообщение об ошибке из-за FB.getLoginStatus.

b is null [Break On This Error] FB.provide('',{ui:function(f,b){f=FB.c...onent(FB.UIServer._resultToken));}});

b is null
http://connect.facebook.net/en_US/all.js
Line 22

all.js FB.provide ('', {ui: function (f, b) {f = FB.copy ({} .....

Я действительно запутался, почему я получаю значение b, равное нулю, проверьте мой текущий код.

<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title><?php echo APP_NAME; ?></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {

    FB.init({
      appId   : 'xxxxxxx',
      status  : true, // check login status
      cookie  : true, // enable cookies to allow the server to access the session
      xfbml   : true
    });
    //FB.UIServer.setLoadedNode = function (a, b){FB.UIServer._loadedNodes[a.id] = b; }
    FB.getLoginStatus(function(response) {

      if (!response.session) {
          FB.login(friendsGet);
      } 
      else 
      {
          friendsGet(response);
      }
    });

};

(function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol 
        + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
}());

спасибо

1 Ответ

0 голосов
/ 01 декабря 2011

Я также получаю сообщение об ошибке, и, как пишет ElbertF, это потому, что браузер блокирует всплывающее окно.

Единственный способ преодолеть это - позволить пользователю выполнить действие и затем вызвать FB.Login.,Пусть он что-нибудь щелкнет - что угодно.

Почему Facebook даже использует всплывающие окна?Всего старая школа.

/ Руна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...