Facebook Graph API从帖子中获得所有喜欢

时间:2012-03-31 11:30:16

标签: facebook facebook-graph-api

我是facebook graph api的新手,实际上我今天刚刚开始,所以我可能会使用一些帮助。

我的代码工作正常,我写了一个简单的算法来列出喜欢某个帖子的人,但问题是这个。这是我从图api得到的JSON回复:

<br/>
{<br/>
            "likes": {<br/>
            "data": [<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               },<br/>
               {<br/>
                   "name": "NAME",<br/>
                   "id": "ID"<br/>
               }<br/>
           ],<br/>
  "count": 22<br/>
},<br/>
"id": "POST ID",<br/>
"created_time": "DATE CREATED"<br/>
}<br/>

所以即使有COUNT:22喜欢,服务器只返回4个名字。是否有可能得到所有的名字?如果是这样,怎么样?

4 个答案:

答案 0 :(得分:8)

您可以对类似对象的ID运行另一个查询,询问详细信息(例如/ Likes?limit = 99)

答案 1 :(得分:5)

https://graph.facebook.com/v2.4/[post_id]?fields=shares,likes.summary(true),comments.summary(true)

Facebook(v2.4 API)计入帖子(分享+赞+评论)

已添加:请注意,“相册”+“相片”对象没有共享,API的响应会显示错误消息,此对象上没有此类属性可用类型。

答案 2 :(得分:2)

你可以这样做:

https://graph.facebook.com/'.$post_id.'/comments?limit=0 // for comments
https://graph.facebook.com/'.$post_id.'/likes?limit=0 // for likes

使用facebook图表API。 希望它有所帮助。

答案 3 :(得分:1)

像这样使用FQL:

SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000

现在计算使用Id-s的数量。但它只会让你喜欢计数直到1000喜欢