2012-07-30 16 views
0

背景:我已經在我的頁面上使用XFBML實現了一個正常的Facebook Like Button。這是按鈕。Facebook Like Button插件og.likes而不是url_like的帖子

<div class="fb-like" data-send="false" data-width="450" data-show-faces="false"></div> 

我遺漏了src,因爲頁面是動態的,我在頁面加載時使用jquery綁定src。

$(".fb-like").attr("data-href", document.URL); 

我訂閱了一個事件到按鈕來做一些數據處理。

FB.Event.subscribe('edge.create', 
    function (response) { 
     console.log("like: " + response); 
     LikeUrl(response); 
     console.log('like: ' + location.href); 
    }); 

問題:我點擊了類似的按鈕,比如這個URL:http://www.google.com/。通常,當我執行下面的FQL

https://graph.facebook.com/fql?access_token=access_token&q=SELECT url FROM url_like where user_id=me() 

它將返回

{ 
    "data": [ 
     { 
     "url": "http://www.google.com/" 
     } 
    ] 
} 

而是返回空數據

{ 
    "data": [ 
    ] 
} 

所以我檢查

https://graph.facebook.com/me/og.likes 

,並發現那裏。

這是我在stackoverflow上的第一個問題。請告知這些信息是否不足。

謝謝!

+0

這不是,而是你想要檢查這個錯誤的FQL的預期行爲。 http://developers.facebook.com/bugs/407658155957868?browse=search_501417719bef48457904563 – phwd 2012-07-30 09:10:16

+0

什麼問題? – 2012-07-30 15:14:28

+0

@ phwd,我想知道爲什麼它以前正在將類似記錄更新爲user_like表,但現在它已更改爲og.likes。 @NirajShah Shah,對不起,如果我聽起來很迷惑,以前用戶點擊類似按鈕時,記錄將被存儲到user_like表中,但現在它被存儲到og.likes – 2012-07-31 02:06:41

回答