При использовании Facebook Connect через библиотеку javascript я получаю следующую ошибку javascript.
SCRIPT5007: невозможно установить значение свойства 'fbCallID': объект имеет значение null или не определено all.js, строка 22 символа 4141
Если я отследил его в сценарии, он выйдетэтот раздел кода.(Строка 22 в all.js) Внутри всплывающей функции эта строка выполняется.
else FB.UIServer.setLoadedNode(b,window.open(b.url,b.id,c));
Этот вызов SetLoadedNode вторым параметром является window.open.Проблема, которую я вижу, состоит в том, что окно открывается, но значение, переданное setLoadedNode, является нулевым.Таким образом, вызов setLoadedNode (a, b) b является нулевым, что приводит к сбою в строке b.fbCallID
,setLoadedNode:function(a,b){
FB.UIServer._loadedNodes[a.id]=b;
if(a.params)b.fbCallID=a.id;
}
Мой FB.Init выглядит следующим образом
FB.init({
appId:'xxxxxxxxx',
cookie:true,
status:true,
xfbml:true,
oauth:true
});
Еслипроисходит ошибка javascript, я все еще могу войти в систему. Проблема, которую это вызывает, состоит в том, что всплывающее окно подключения Facebook не закрывается после входа в систему. Предположительно, это как-то связано с этой ошибкой.
Любое понимание этого будет оценено.