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上的第一個問題。請告知這些信息是否不足。
謝謝!
這不是,而是你想要檢查這個錯誤的FQL的預期行爲。 http://developers.facebook.com/bugs/407658155957868?browse=search_501417719bef48457904563 – phwd 2012-07-30 09:10:16
什麼問題? – 2012-07-30 15:14:28
@ phwd,我想知道爲什麼它以前正在將類似記錄更新爲user_like表,但現在它已更改爲og.likes。 @NirajShah Shah,對不起,如果我聽起來很迷惑,以前用戶點擊類似按鈕時,記錄將被存儲到user_like表中,但現在它被存儲到og.likes – 2012-07-31 02:06:41