2013-02-21 42 views
0

我有一個網站有不同的網頁。每個頁面應該有一個Like按鈕和一個Share按鈕(僅限於Facebook)。總結喜歡從一個頁面的所有「份額」

首先我沒有在Facebook文檔中找到任何關於Share按鈕的提及。你能指點我一個指南或參考嗎?

然而,最大的問題是我需要從所有的股票和頁面上的喜歡中總結喜歡的東西。例如,如果10個用戶在頁面上點擊了Like。然後有人分享到他們的個人資料,也有人喜歡,我需要在個人資料上顯示總共10個以上的喜好。是否有現成的Facebook API功能來做到這一點?或者我是否需要跟蹤每個份額並手動彙總所有參考?

在此先感謝

回答

1

對於一個網址,你可以使用FQL link_stat表得到這個數據,但是每個URL看起來。

文檔的link_stat表 - https://developers.facebook.com/docs/reference/fql/link_stat/

使用:

https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,%20commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27http://www.bbc.co.uk/news/%27 

會給你:使用此方法

{ 
    "data": [ 
     { 
     "url": "http://www.bbc.co.uk/news/", 
     "normalized_url": "http://www.bbc.co.uk/news/", 
     "share_count": 31155, 
     "like_count": 12932, 
     "comment_count": 17584, 
     "total_count": 61671, 
     "commentsbox_count": 2, 
     "comments_fbid": 405555547748, 
     "click_count": 1032 
     } 
    ] 
} 

當然,你需要做的API調用每一個頁。

也許有人知道更好的方法。

+0

這是總和所有「鏈接」份額嗎?如果是這樣,你是我的英雄。 – 2013-02-21 10:41:19

+0

API調用返回單個記錄值的數據 - 所以我假設'share_count'是涉及該URL的共享操作的總和。你可以用一個不公開的URL來測試它(我不確定最新的結果是什麼 - 所以如果你測試的話,記住這一點)。 – DrBeza 2013-02-21 10:50:45

相關問題