2013-06-28 3 views
1

Возможно ли определить, является ли пользователь любителем Facebook? Я знаю, что это возможно, но я борюсь с ним - недавно изменился FB api? Я последовал ответ в другом посте, который привел меня к этому jfiddle -Facebook - Определить, является ли пользователь внешним видом

http://jsfiddle.net/X4bn6/1042/

хотя выглядит точно так же, как то, что я и после- отлично работает в jsfiddle - когда я воссоздаю внешний jsfiddle - сценарий просто Безразлично «т запустить - например -

http://jsfiddle.net/X4bn6/1042/show/

этот скрипт запускается - но оленья кожа ничего возвращать -

FB.getLoginStatus(function(response) { 
    alert(response) 
    if (response.status === 'connected') { 
    hideLogin(); 
    checkLike(response.authResponse.userID) 
    } else { 
    showLogin(); 
    } 
}); 
alert('mmm') 

Очень разочаровывает, задавался вопросом, была ли проблема безопасности - я столкнулся с сервером - не могу найти причины онлайн - У кого-нибудь есть идеи вообще?

ответ

0

Более вероятно, это потому, что вы работаете FB.init() на нагрузке документ, который готов задолго до внешнего ФБ SDK расслоение плотной (all.js) добавляется на вашу страницу.

Когда загружается facebook js sdk (она добавляется к вашему документу с помощью этой самоназывающей (выполняющей) анонимной функции), она запускает fbAsyncInit().

Определите функцию fbAsyncInit() в своей глобальной области действия и поместите свою FB.init() и любую другую подписку FB или whathaveyou там.

https://developers.facebook.com/docs/reference/javascript/