2010-09-14 50 views
0

我想爲視頻競賽(目前沒有以任何方式與Facebook連接)構建Facebook Like功能,其中類似按鈕在點擊時獲得了喜歡的總數作爲回調,以便我可以將其保存在我的數據庫中並用作主要投票系統。Facebook Like「total likes」-callback?

是否有可能建立此解決方案,最好在Javascript中?

編輯:

我想要做的就是

  • 實施 「贊」 按鈕上
  • 點擊時,就像請求發送給Facebook
  • 當請求處理,回調函數被激活。
  • 回調函數獲取喜歡的總額作爲參數

回答

3

類似的規定:

FB.Event.subscribe('edge.create', function(response) { 
    // user clicked like 
    var query = FB.Data.query('SELECT like_count FROM link_stat WHERE url="http://example.com/current_url"'); 
    query.wait(function(rows) { 
    alert('number of likes ' + rows[0].like_count; 
    }); 
}); 

edge.create是當用戶喜歡的網頁(see here)應該被解僱的事件。不過出於某種原因,我幾個月前無法使其工作。

+0

上面的Serg代碼片段完全有效。 (謝謝!)你可以在這裏看到你可以從Facebook訪問的所有東西的列表:http://developers.facebook.com/docs/reference/fql/ ...我有一個相關的問題(我想找出當前用戶是否喜歡頁面上的「喜歡」頁面),我會在別處詢問並指出這一點。 – Eric 2011-01-17 21:55:35

0

我不明白的問題。但是問題是什麼?

點擊處理程序發送ajax請求 - >服務器端代碼返回總量 - > ajax請求回調drow它。

+0

我更新了問題更清楚。 – Christoffer 2010-09-14 09:00:11

+0

它是Facebook還是你的平臺? – Falcon 2010-09-14 10:15:56

+0

我的平臺,我有一個應用程序ID與JavaScript SDK一起使用,但我的平臺沒有其他方式與Facebook連接。我只想使用「贊」作爲投票系統,我需要將喜歡的總數保存在我的數據庫中,以便對投票進行排序。 – Christoffer 2010-09-14 10:47:34