Определить, нравится ли пользователю Facebook страница без авторизации приложения - PullRequest
3 голосов
/ 18 августа 2011

Я создаю приложение iframe для Facebook, и я хочу установить «похожие ворота», где пользователь должен лайкнуть мою страницу, чтобы продолжить работу после открытия приложения. (После того, как они нажимают, как я позволяю им нажимать кнопку «продолжить» с помощью JavaScript).

Можно ли как-то определить, понравилась ли посетителю Facebook страница, не заставляя его сначала авторизовать мое приложение? Я знаю, что могу запрашивать их лайки, используя график api или fql, но я бы хотел избежать их принудительного использования через диалог авторизации для этой части приложения. Причина, по которой я спрашиваю, состоит в том, что я видел некоторые приложения на Facebook, которые, по-видимому, поддерживают эту функцию.

Например, эта страница: http://www.facebook.com/velcrobrand?sk=app_156218351098324

Мне не нужно авторизовать приложение Facebook, но страница знает, понравилось мне это или нет.

1 Ответ

1 голос
/ 18 августа 2011

Я добился определенного прогресса, выяснив это.

http://www.chilipepperdesign.com/2011/02/15/reveal-fan-gate-like-gate-facebook-iframe-tab-tutorial-with-php

Метод, описанный в приведенной выше ссылке, работает только в том случае, если страница загружена внутри вкладки фан-страницы приложения.и НЕ первичную страницу iframe приложений.

Здесь: объект 'pages' присутствует http://www.facebook.com/apps/application.php?id=249709505050393&sk=app_249709505050393

Здесь: объект 'pages' отсутствует http://apps.facebook.com/flipkey/

Неконечно, почему, но я думаю, что у меня достаточно, чтобы двигаться вперед и создать свой веер / лайк-гейт.

...