Facebook喜欢按钮插件发布到og.likes而不是url_like

时间:2012-07-30 08:42:36

标签: facebook facebook-like facebook-opengraph

背景:我已经使用XFBML在我的页面上实现了一个普通的Facebook Like Button。这是按钮。

<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的第一个问题。请告知信息是否不充分。

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能与recently announced的Like按钮迁移有关。您可以阅读有关Like Page Migration on Facebook的更多信息。我认为它基本上是FB在开放图上分离喜欢的页面。