2012-05-02 69 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 
     } 
     } 
    } 
相關問題