«Нравится» Gating контента на веб-странице не Facebook - PullRequest
3 голосов
/ 11 февраля 2012

Цель: создать рекламную вставку для кнопки «Мне нравится» на Facebook, которая исчезает только после кнопки «Нравится»

Я надеюсь создать вставку с кнопкой «Мне нравится», которая исчезает, когда пользователь нажимает кнопку «Нравится». Возможно ли это - как бы я это сделал?

Ответы [ 2 ]

3 голосов
/ 11 февраля 2012

Вы можете сделать это.Чтобы проверить, понравился ли пользователь вашей странице, вы можете сделать:

FB.api("/{page_id}/members/{user_id}", function(r) { if(r.data.length > 0) { //liked! } });

Однако сейчас существует ошибка, которая нарушает этот API (http://developers.facebook.com/bugs/344295515590822?browse=search_4f34b7fc320fa8d06106500).

Вы можете поймать пользователякак это:

FB.Event.subscribe("edge.create", function(w) {
    if(w === "{fan_url}") {
         // Liked my page
    }
});
1 голос
/ 11 февраля 2012

Используйте JavaScript SDK и подпишитесь на событие 'edge.create'. https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ имеет пример.

Однако, прежде чем делать это, подумайте и проведите A-B тестирование. Это довольно дурацкий пользовательский опыт, и вы, как правило, получите много удовольствия

...