Facebook"喜欢"按钮回调

Mat*_*att 55 javascript facebook callback button facebook-like

我有兴趣实现Facebook"喜欢"按钮,但我想知道用户点击此按钮是什么,所以我可以从中获得一些有用的信息.从我读过的内容来看,Facebook正在让我们陷入黑暗中,谁在点击什么.有人知道如何跟踪哪个用户点击特定产品的类似按钮?

更新:类似按钮由facebook通过iFrame或xFBML呈现.这就是为什么很难跟踪谁点击什么,或嵌入onclick事件等.

TLK*_*TLK 64

<script>
  FB.Event.subscribe('edge.create', function(href, widget) {
    alert('You just liked the page!');
  });
</script>
Run Code Online (Sandbox Code Playgroud)

  • 只是为了提供一些参考:http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ (15认同)

小智 9

所以我只是为每个登录用户呈现一个唯一的按钮,其URL为www.somewebsite.com/thisIsThePageIlike/facebookUID.

难道这不会失去一个像按钮和弄乱你的Facebook搜索排名的目的?每个用户都会喜欢不同的网址,因此Facebook会认为你有大量的网页,每个网页都有一个相同的数量.

我也遇到了类似于按钮的XFBML问题,其中edge.create事件未触发


Mat*_*att 6

好的,我可以告诉你我是如何实现它的.我想得到的是Facebook用户点击我的脸书连接应用程序内的"赞"按钮的UID.我注意到当用户点击"喜欢"按钮时,Facebook会从按钮中获取传递给它的URL,因此我只是为每个登录用户呈现一个唯一的类似按钮,其URL为www.somewebsite.com/thisIsThePageIlike/facebookUID .当一个请求带有这个url来到Web服务器时,它就像回调一样工作,如果用户第一次点击"喜欢",我会处理并记录UID(即...这个'喜欢'的记录不存在在数据库中).适合我.