0

我正在創建一系列網頁,其中每個網頁都會包含一個Facebook "Like" button,並顯示有多少人喜歡該網頁。Facebook API計數數據出現延遲嗎?

作爲測試,我建立含有「像」兩個分立的URL的按鈕的簡單頁面(由bracket查詢參數的值區分;或者101201)。測試頁也包含使用了Facebook的JavaScript SDK和FQL查詢加載一些對現有數據的兩個網址一些代碼:

從Facebook的API的反應可以看出

你可以從第二個截圖中看到,即使「Like」按鈕顯示的1計數(因爲我的點擊它的結果),API響應仍然顯示的0一個like_count

這是爲什麼?在更新Facebook方面的計數方面是否有延遲,或者我是否錯誤地實現了這一點,或者做出了一些錯誤的假設?

感謝您的幫助!如果您需要更多信息或更好的解釋,請告訴我。

+0

我可能已經知道了這一點。我有一個朋友也點擊了「Like」按鈕,我立即開始看到'like_count'爲'1'。這表明*我的*喜歡沒有被包含在總數中,因此當我期望看到1時,爲什麼我仍然看到'like_count'爲'0'。想知道這是爲什麼,如果有人能夠回答以澄清這個問題的答案。謝謝! – Bungle

回答

0

這可能是一個緩存問題。有時爲了提高性能,使用緩存。緩存的缺點是統計信息並不總是以最新的方式保持最新狀態。