0

如何使用考拉宝石如何使用考拉宝石

@user_graph = Koala::Facebook::API.new('XXXXXXXXXXXXX') 
lists = @user_graph.get_object("#{pageid}/insights/page_storytellers") 

摆脱Facebook的API图形页扇的意见得到Facebook的API图形页扇的意见,但我想获得页面的所有评论粉丝的评论。

其给空数组结果, 请人帮我

回答

0

说书是谁创造了一个故事,你的页面后独特的人的数量,它不会给你的风扇全部评论或信息。

要获得对页面的评论,您必须首先获取页面帖子列表,然后查询每个帖子的评论。

您可以从任何页面获取此信息,而无需访问“见解”。

例如:

page_info = @graph.get_object('nytimes') 
pageid = page_info["id"] 

fb_params = { 
      :fields => 'admin_creator,from,id,link,message,object_id,source, 
        status_type,story,story_tags,to,type,created_time,updated_time, 
        shares,likes.summary(true),comments.summary(true)', 
      :limit => 100, 
      :until => DateTime.now.at_end_of_day.to_i, 
      :since => DateTime.now.years_ago(5).to_i, 
      :metadata => 1 
     } 

posts = @graph.get_connection(pageid, 'feed', fb_params) 

如果包括“comments.summary(真)”,在您请求的领域,你会得到每个职位的前25点意见与寻呼信息一起(游标,下一个和先前的网址)。

通过每个帖子和每个帖子发表评论(如果你喜欢它,comments on those comments),你将得到你的结果集。

如果您不想写代码,只需点击几下鼠标即可使用Analytics Canvas完成此任务。

充分披露 - 我nModal工作的分析帆布

0

你可以用考拉宝石做到这一点。

access_token = '#{access_token}' 
    @graph = Koala::Facebook::API.new(access_token) 
    page_name = '#{page_name}' 
    node_type = "posts" 
    # get posts with standard content 
    posts_standard = @graph.get_connections(page_name, node_type,limit: 5) 
    # get posts with replies 
    posts = @graph.get_connections(page_name, node_type, limit: 5,fields: "message,id,created_time,updated_time,likes.summary(true),shares,comments.fields(comments.fields(from,message),message,from),from")