0

背景: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に関する私の最初の質問です。情報が足りない場合は教えてください。

ありがとう!

4

1 に答える 1

0

これは、最近発表された「いいね」ボタンの移行に関連している可能性があります。Facebookで「いいね」ページの移行について詳しく読むことができます。基本的には、OpenGraphの「いいね」からページを分離するFBだと思います。

于 2012-08-01T09:55:18.117 に答える