Facebook图形api数组导致缺少评论图片

时间:2017-06-20 23:22:52

标签: facebook-graph-api

我正在使用Facebook Graph API来获取我的墙贴,并将这些结果处理到我的数据库中。我已经能够使一切正常工作,除非用户在带有图像的帖子上发布评论,该图像网址没有出现在我的结果中,我无法弄清楚我缺少的内容。下面的图片指向评论中有图像的评论,但未列出。

这是我在php中的GET调用

file_get_contents("https://graph.facebook.com/$get_facebook/feed?access_token=$facebook_accesstoken&client_id=$facebook_appid&client_secret=$facebook_appsecret&metadata=1&fields=id,status_type,created_time,from,message,comments,picture,link,icon,parent");

有谁知道为什么我的搜索结果中没有显示图片网址?

在评论中看到的图片

enter image description here

没有图片的图表API结果

facebook api graph missing picture in comment

1 个答案:

答案 0 :(得分:0)

我最终用一种灵巧的方式搞清楚了,它允许通过一次调用调用Graph API并获得我需要的所有结果。我在这里给出了答案

Get (Identify) Replies to Comments Using the Graph API

使用Graph API调用的feed部分,您可以像这样一次性完成所有注释,每个帖子的回复以及与每个评论/回复相关的所有图像。

https://graph.facebook.com/$get_facebook/feed?access_token=$facebook_accesstoken&client_id=$facebook_appid&client_secret=$facebook_appsecret&metadata=1&fields=id,status_type,created_time,from,message,comments{comments{attachment,from,id,message},from,id,message,attachment},picture,link,icon