ruby on rails - koala get likes on post -
i using koala, , seems working, though when attempting utilize next gain likes on posts seem getting array of items
code within application helper
def facebook @facebook ||= koala::facebook::api.new(current_user.oauth_token) block_given? ? yield(@facebook) : @facebook rescue koala::facebook::apierror logger.info e.to_s nil end def likes_count obj facebook.get_object(obj, :fields => "likes.summary(true)") end code within view
=likes_count(feed['id']) results returned
{"id"=>"846011512095715", "updated_time"=>"2014-06-22t11:11:45+0000", "likes"=>{"data"=>[{"id"=>"10152444475716893", "name"=>"tahlia fulton"}, {"id"=>"10152240895519022", "name"=>"tim raftery"}, {"id"=>"481256765338477", "name"=>"gabby taylor"}, {"id"=>"664803753573900", "name"=>"harriet ochsenbein"}, {"id"=>"10152453604228810", "name"=>"kelly jenkinson"}, {"id"=>"10152145864189249", "name"=>"david glazzard"}, {"id"=>"10203193488711772", "name"=>"bianca love"}, {"id"=>"10152567265688833", "name"=>"clare duncan"}, {"id"=>"105513176145556", "name"=>"frankston hockey club"}], "paging"=>{"cursors"=>{"after"=>"mta1ntezmtc2mtq1ntu2", "before"=>"mtaxnti0ndq0nzu3mty4otm="}}, "summary"=>{"total_count"=>9}}}
likes on post:
likes = @graph.get_object('post_id', :fields => "likes.summary(true)")["likes"]["summary"]["total_count"] in case comes across , happens looking shares , comments count:
shares on post:
shares = @graph.get_object('post_id', :fields => "shares")["shares"]["count"] comments on post:
comments = @graph.get_object('post_id', :fields => "comments.summary(true)")["comments"]["summary"]["total_count"] or if prefer hash of three:
post_kpis = @graph.get_connections(@post, 'insights', metric: 'post_storytellers_by_action_type').first["values"].first["value"] to insights on post:
post_insights = @graph.get_connections(@post, 'insights') ruby-on-rails facebook-graph-api haml koala
No comments:
Post a Comment