Скрыть содержимое от не фанатов в Facebook * IFrame * (не FBML) - PullRequest
0 голосов
/ 28 августа 2010

невероятно легко скрыть контент от кого-то, кому не нравится ваше приложение ... если вы используете FBML.Я использую iFrame и JavaScript SDK, и мне очень трудно это выяснить.

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

1 Ответ

1 голос
/ 28 августа 2010

Наконец-то понял!

После того, как вы инициализировали 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.

...