2010-08-28 5 views
0

невероятно легко скрыть контент от кого-то, кому не нравится ваше приложение ... если вы используете FBML. Я использую iFrame и JavaScript SDK, и мне ужасно сложно это понять.Скрыть контент от не-фанатов в Facebook * IFrame * (Not FBML)

Поведение, которое я вижу (оба вошли и выходили), похоже, не поддерживается FB.XFBML.parse(). Я ошибаюсь или есть альтернативный метод, который я могу использовать, который не требует от пользователя предоставления явного разрешения?

ответ

1

Наконец-то выяснилось!

После инициализации API (с помощью FB.init()), просто сделайте следующее:

FB.api('/mypage', function (response) { 
    FB.api({ method: 'pages.isFan', page_id: response.id }, 
     function (response) { 
      alert(response); 
     }); 
}); 

Когда ответ «/ MyPage» возвращается, он имеет идентификатор страницы профиля. Используйте это в вызове pages.isFan, и он вернет логический объект, говорящий вам, если текущий пользователь имеет ссылку на эту страницу или нет.

Не нужно иметь дело с проверкой подлинности, расширенными разрешениями или любым FQL.

+0

где я могу добавить этот код? – iamwhitebox

Смежные вопросы