背景:XFBMLを使用して、通常のFacebookの「いいね」ボタンを自分のページに実装しました。これがボタンです。
<div class="fb-like" data-send="false" data-width="450" data-show-faces="false"></div>
ページが動的であり、ページの読み込み中にjqueryを使用してsrcをバインドするため、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に関する私の最初の質問です。情報が足りない場合は教えてください。
ありがとう!