Written by Katherine Giron Pe
on
on
How To Retrieve Facebook Comments Using Ruby and Koala
I have used fb_graph gem but found it insufficient. There are several Ruby gems for facebook by the way. I suggest using koala. Koala supports OAuth, REST API and the recommended Graph API.
Add the gem on your Gemfile if you are using Rails 3 or Sinatra with bundler.
gem 'koala'
To retrieve Facebook comments for a site, it is quite simple. Just query or get all xid’s on comments_info table and when you get all xid’s, you can select the comments. The query looks like SQL. FQL is actually less than SQL (LIKE is not supported).
@rest = Koala::Facebook::RestAPI.new(token)
@all_comments = @rest.fql_query("SELECT id, fromid, xid, text, time from comment WHERE xid IN (#{@comments_ids.join(",")})")