Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sr3d/148502 to your computer and use it in GitHub Desktop.
Save sr3d/148502 to your computer and use it in GitHub Desktop.
page_id = 102329749861
params = {
:v => '1.0',
:api_key => FACEBOOKER["api_key"],
:method => 'stream.get',
:format => 'XML',
:source_ids => page_id,
:session_key => 'bd7156a08fefbd368b54d2da-54500509',
:limit => 2
}
sorted_params = params.sort{|a,b| a.to_s <=> b.to_s }
fb_params = sorted_params.collect{ |p| p.join('=') }
sig = Digest::MD5.hexdigest( fb_params.join('') + FACEBOOKER["secret_key"] )
fb_params.push "sig=#{sig}"
@url = "/restserver.php?" << fb_params.join('&')
#http://api.facebook.com/restserver.php?v=1.0&method=stream.get&format=XML&viewer_id={0}&session_key={1}&api_key={2}&call_id={3}&sig={4}
response= Net::HTTP.get('api.facebook.com', @url)
doc, @posts = Hpricot::XML( body ), []
(doc/:stream_post).each do |post|
posts << post[:message]
end
logger.debug response.inspect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment