При нажатии кнопки «Мне нравится» на рельсах 3 также необходимо вызвать метод - PullRequest
1 голос
/ 25 марта 2012

Я внедряю кнопку «Мне нравится в Facebook» в моем приложении rails 3.1, но мне бы хотелось отслеживать количество лайков в Facebook. Это полезно для меня, так как позволяет сортировать мои изображения по большинству лайков на Facebook. Я использую простой способ iframe и Facebook, как плагин. Мой код для моего помощника

def facebook_like
        content_tag :iframe, nil, :src => "http://www.facebook.com/plugins/like.php?href=#{CGI::escape(request.url)}&layout=standard&show_faces=true&width=450&action=like&font=arial&colorscheme=light&height=80", :scrolling => 'no', :frameborder => '0', :allowtransparency => true, :id => :facebook_like
end

Для моей модели у меня есть атрибут персонализации. Что было бы лучшим способом увеличить атрибут Like, когда кто-то нажимает на лайк в Facebook.

Я также знаю, что в facebook есть graph.facebook.com, который сообщит мне, сколько акций существует для этого объекта. Будет ли это актуально при обновлении моего внутреннего лайка?

1 Ответ

1 голос
/ 04 июля 2012

Вы можете прикрепить обработчик к событию, которое вызывает ваш обратный вызов, когда конкретное событие запускается в Facebook Как . Синтаксис для присоединения обработчика должен выглядеть следующим образом:

FB.Event.subscribe('**edge.create**', function (**response**) {
  //write your call back functionality here
};

Примечание : параметр response для функции обратного вызова содержит понравившийся URL. Для получения дополнительной информации вы можете прочитать документацию по API здесь: http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

...