0

背景:我已经使用 XFBML 在我的页面上实现了一个普通的 Facebook 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);
    });

问题:我点击了喜欢按钮,例如这个网址: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

这可能与最近宣布的 Like Button 迁移有关。您可以在 Facebook 上阅读有关“赞”页面迁移的更多信息。我认为这基本上是 FB 在 Open Graph 上将 Pages 与 Likes 分开。

于 2012-08-01T09:55:18.117 回答