2012-05-02 123 views
1

如何获得Facebook上的帖子“喜欢”数?在Facebook的粉丝页面上获取每个帖子的喜欢数

我得到一个链接graph.facebook.com/userid_postid说,说我可以做到这一点。但是,如何查找用户或页面ID和帖子的ID?

例如,如果拿粉丝页面上的任何岗位:网站http://tipscow.com

http://www.facebook.com/tipscow如果我把上面的粉丝页面上的帖子,大家都喜欢的岗位,我将如何得到喜欢的数量那篇文章?我想让这个号码可以在单独的网站上显示。

回答

1

您可以通过使用/<PAGE_ID>/posts(您可以通过导航至http://graph.facebook.com/myown.easytipsandtricks或仅使用用户名可以找到您的页面)和有效的访问令牌来获取最近发布的粉丝页面列表。从这一点,你会得到一个对象,它看起来像这样:

"data": [ 
{ 
    "id": "22092443056_115909438544849", 
    "from": { 
     "name": "Starbucks", 
     "category": "Food/beverages", 
     "id": "22092443056" 
    }, 
    // ... 
    "shares": { 
     "count": 708 
    }, 
    "likes": { 
     "data": [ 
     { 
      "name": "Shanna Gonzales", 
      "id": "100000244536406" 
     } 
     ], 
     "count": 17129 
    }, 
    "comments": { 
     "count": 759 
    } 
} 
// ... and more posts 

访问count子每这些字段应该告诉你的股份,分别喜欢和评论。

+0

感谢吉米! 你能告诉我如何以编程方式获取access_token吗? 我可以硬编码刚刚用于代码的access_token,并一次又一次地使用它来获取帖子吗? –

+0

[从这里开始](http://developers.facebook.com/docs/authentication/),并问另一个问题,如果你被困在某些特定的东西。如果您需要快速测试,可以使用[此工具](https://developers.facebook.com/tools/access_token/)。 –

+0

如何在没有分页的情况下做到这一点?如果一个帖子有17129喜欢,你必须分页...编辑:/喜欢和?fields = likes –

3

您可以使用FQL

SELECT like_info.like_count, share_info.share_count, comment_info.comment_count FROM stream WHERE post_id = 'your_post_id' 
0

你可以得到的意见/喜欢计数,而无需通过组合使用fields参数与likes.limit(1).summary(true)进行分页。例如,对于比萨饼搜索API查询下面会给你所有的公共职位,他们喜欢计数总结:

https://graph.facebook.com/search?q=pizza&type=post&fields=id,name,likes.limit(1).summary(true) 

结果(部分):

{ 
    "data": [ 
    { 
     "id": "47883936273_659693910762305", 
     "name": "Instagram", 
     "created_time": "2014-02-16T01:15:29+0000", 
     "likes": { 
     "data": [ 
      { 
      "id": "100002243084532", 
      "name": "Yvette Martin" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "after": "MTAwMDAyMjQzMDg0NTMy", 
      "before": "MTAwMDAyMjQzMDg0NTMy" 
      }, 
      "next": "https://graph.facebook.com/47883936273_659693910762305/likes?limit=1&summary=1&after=MTAwMDAyMjQzMDg0NTMy" 
     }, 
     "summary": { 
      "total_count": 13682 
     } 
     } 
    }, 
    { 
     "id": "136336876521150_314001148754721", 
     "name": "Pizza Box Turns into Plates & Storage Unit!", 
     "created_time": "2014-02-15T21:20:00+0000", 
     "likes": { 
     "data": [ 
      { 
      "id": "100005373008864", 
      "name": "Liliana Campoli" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "after": "MTAwMDA1MzczMDA4ODY0", 
      "before": "MTAwMDA1MzczMDA4ODY0" 
      }, 
      "next": "https://graph.facebook.com/136336876521150_314001148754721/likes?limit=1&summary=1&after=MTAwMDA1MzczMDA4ODY0" 
     }, 
     "summary": { 
      "total_count": 2792 
     } 
     } 
    } 
相关问题