Facebook graph api 如何获取页面风扇';来自使用考拉宝石的facebook api图的评论

Facebook graph api 如何获取页面风扇';来自使用考拉宝石的facebook api图的评论,facebook-graph-api,ruby-on-rails-4.1,facebook-insights,koala-gem,Facebook Graph Api,Ruby On Rails 4.1,Facebook Insights,Koala Gem,如何使用考拉宝石从facebook api图中获取页面粉丝的评论 @user_graph = Koala::Facebook::API.new('XXXXXXXXXXXXX') lists = @user_graph.get_object("#{pageid}/insights/page_storytellers") 但我想得到该页面粉丝的所有评论 它给出空数组结果, 请任何人帮助我讲故事者是一个独特的人谁创造了一个关于你的页面文章的故事计数,它不会给你完整的评论或有关球迷的信息 要获取页面上

如何使用考拉宝石从facebook api图中获取页面粉丝的评论

@user_graph = Koala::Facebook::API.new('XXXXXXXXXXXXX')
lists = @user_graph.get_object("#{pageid}/insights/page_storytellers")
但我想得到该页面粉丝的所有评论

它给出空数组结果,
请任何人帮助我

讲故事者是一个独特的人谁创造了一个关于你的页面文章的故事计数,它不会给你完整的评论或有关球迷的信息

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

您可以从任何页面获取此信息,无需访问洞察

例如:

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(true)”,那么您将获得每篇文章的前25条评论以及页面信息(游标、下一个和上一个URL)

循环浏览每个帖子和每个帖子评论(如果你愿意的话,),你就会得到你的结果集

如果您希望跳过编写代码,可以使用来完成此任务,只需单击几下


全面披露-我在分析画布上与nModal合作

您可以使用考拉宝石来完成这项工作

    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")