Facebook Graph API - 通过一个查询访问评论及其回复

时间:2016-06-03 07:44:15

标签: facebook facebook-graph-api facebook-graph-api-v2.6

以下Facebook Graph API v2.6查询:

/{{POST_ID}}/?fields=comments.summary(true)&access_token={{ACCESS_TOKEN}}

将获取指定帖子的评论(带有他们的ID)。然后查询

/{{COMMENT_ID}}/?fields=comments.summary(true)&access_token={{ACCESS_TOKEN}}

将获得指定评论的回复。

有没有办法通过一个Graph API查询获取给定帖子的评论及其回复?

4 个答案:

答案 0 :(得分:7)

这将获得评论的评论回复。

/{{POST_ID}}/?fields=comments{comments}&access_token={{ACCESS_TOKEN}}

您可以通过在这样的评论中嵌套字段来获取评论回复的任何子信息(来自,id):

/{{POST_ID}}/?fields=comments{comments,from,id}&access_token={{ACCESS_TOKEN}}

您可以随时尝试以下任何类型的查询:

https://developers.facebook.com/tools/explorer/

如果您对如何构建任何查询有任何疑问,此工具左侧有一个搜索过滤器,您可以在其中输入所需的字段,并自动为您生成查询。

答案 1 :(得分:5)

我相信这是你正在寻找的: https://graph.facebook.com/ {the_page_id} _ {your_post_id} /评论字段=消息,评论{消息,注释}&安培; =的access_token YOUR_API_KEY {}

答案 2 :(得分:1)

使用https://graph.facebook.com/post_id/comments?access_token=XXXXXXfilter=stream 参数

fields=parent.fields(id)

如果你想要父评论ID, 使用https://graph.facebook.com/post_id/comments?access_token=xxxxxx&filter=stream&fields=parent.fields(id) 参数

private decimal findTotal( )
    {
        decimal TotalDec = 0;

        //add size cost to total 
       if (sizeDDB .SelectedIndex == 0)
            TotalDec += 12;
        if (sizeDDB.SelectedIndex==1)  
            TotalDec += 14;
        if (sizeDDB.SelectedIndex == 2)
            TotalDec += 16;

        //add chrust cost
        if (crustDDB.SelectedIndex == 2)
            TotalDec += 2;

        // add topping cost
        if (sausageCB.Checked)
            TotalDec += 2;
        if (pepperoniCB.Checked)
            TotalDec += 1.5; //This is the line it doesn't like

        return TotalDec;
    }  

答案 3 :(得分:0)

根据我的研究,您可以在一个查询中获得发表评论及其回复。您可以通过图表浏览器或curl请求使用以下API获取帖子的所有评论。将{your post id}替换为包含帖子ID的大括号。

如果您使用的是图形api资源管理器,则会生成页面访问令牌以测试此API。如果您正在使用在网址末尾添加页面访问令牌的curl请求。

https://graph.facebook.com/v2.10/ {您的帖子ID}?fields = comments

您可以使用以下API获取有关帖子的所有评论的所有回复。它将为您提供包含评论ID的json数据以及对每条评论的所有回复。

https://graph.facebook.com/v2.10/ {您的帖子ID}?fields = comments {comments}