Skip to content

Instantly share code, notes, and snippets.

@bholzer
Created January 26, 2015 23:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bholzer/984e2c9c5947a1a45136 to your computer and use it in GitHub Desktop.
Save bholzer/984e2c9c5947a1a45136 to your computer and use it in GitHub Desktop.
require 'koala'
graph = Koala::Facebook::API.new("APIKEY")
one_year_ago = Time.now - (52*7*24*60*60)
feed = graph.get_object("355625917946909/feed?fields=from,likes.limit(10000000),link,comments.limit(10000000)&limit=10000000&since=#{one_year_ago.to_i}")
most_liked = feed.select{|post| !post["likes"].nil? }.sort {|a,b| b["likes"]["data"].size <=> a["likes"]["data"].size}
most_liked[0..15].each do |post|
puts '%-40s' % "#{post["from"]["name"]}:" + "www.facebook.com/groups/#{post["id"].gsub(/_/,"/")} " + "Likes: #{post["likes"]["data"].length}"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment