酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

[Gem] Fql Facebookのいいね数(like数)の取得に是非! [Rails]

Where?Facebookのいいね数(like数)を取得する時に活躍してくれるRubyGem Fqlの紹介です。Facebook系のGemではkoalaがメジャーですが、FQLをちょっと実行したいだけのときにはFqlもいいと思います!(当初mini_fbを紹介していましたが、Fqlを試していてこちらのほうが簡単だったので変更しました)

mcls/fql · GitHub


Gemのインストール

いつもどおりGemfileに以下を追加して、bundle installを実行してください。

1
2
3
4
group :development do
  # Facebook用のライブラリ
  gem 'fql'
end

いいね(Like)数の取得方法

使い方もいたって簡単です。例としてyahooのいいね数を取得してみます。

1
2
3
4
5
url = "http://www.yahoo.co.jp"
escaped_url = CGI.escape(url)
query = "SELECT total_count FROM link_stat WHERE url=\"#{escaped_url}\""
response = Fql.execute(query)
response[0]["fql_result_set"][0]["total_count"] #=> 34358

もし、興味があれば是非チャレンジしてみて下さい!

mcls/fql · GitHub

Special Thanks

(FQL説明)link_stat - Facebook開発者

facebook graph api /app - futoase Blog

変更来歴

01/02 10:50 mini_fb => FqlにGemを変更

おすすめの書籍