Ответ 1
Я думаю, что Facebook обновил свою документацию, так как я сначала посмотрел:
Теперь его яснее:
http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe
A 'like' click - это событие edge.create
У меня есть приложение app/canvas IFrame для Facebook, у которого есть элемент управления Like
для фан-страницы.
Я хотел бы определить, когда пользователь нажимает кнопку Like
, чтобы иметь возможность отображать дополнительную информацию (код купона на скидку).
Я использую последний Javascript API, но события, который может обрабатываться, похоже, не включает обнаружение элементов управления социальным виджетами. Документация для Like Plugin
не показывает никаких событий.
Однако я знаю, что это определенно возможно, потому что, если у меня есть две кнопки Like
на странице, они оба мгновенно обновляют друг друга, если мне нравится или в отличие от того, что есть.
Изменить: специально разрешено, чтобы кто-то стал поклонником рекламной акции:
4.2 В правилах продвижения по службе или иным образом вы не будете вход в рекламную кампанию после например, действия в Facebook, обновление статуса, размещение на профиля или страницы или загрузки фотографии.
Вы можете, однако, ввести условие в продвижение по становясь фанатом Страница.
Я думаю, что Facebook обновил свою документацию, так как я сначала посмотрел:
Теперь его яснее:
http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe
A 'like' click - это событие edge.create
Официальный FAQ:
Q: Как узнать, когда пользователь нажимает кнопку Like?
A: Если вы используете версию кнопки XFBML, вы можете подписаться на событие 'edge.create' через FB.Event.subscribe.
Источник: Основные понятия > Социальные плагины > Как кнопка