以下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查询获取给定帖子的评论及其回复?
答案 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}