【问题标题】:Facebook like callback, and post it to target to likeFacebook点赞回调,并发布到目标点赞
【发布时间】:2011-10-07 19:33:34
【问题描述】:

当我查看 html 源代码时,我会查看这段 javascript 代码

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script >
FB.init({
    status: true,
    cookie: true,
    xfbml: true
});
var username= "gun";

var timenow="1311002200";
var securitykey="ef64ba59d2b0f26d69c94fafb3f008e0";
//pls find a way to capture username either session or something else.
FB.Event.subscribe('edge.create', function(response) {
    document.getElementById(response).style.visibility = "hidden";
     document.getElementById(response+'1').style.visibility = "visible";
  //response will be   



    $.ajax({
        type: "POST",
        url: "fbreceive.php",
        data: "data="+response + "---" + username+ "---"+securitykey+ "---"+timenow,

        //this will post to fb receive as url=http://facebookpagewhichwasliked&user=username
        cache: false
    });

});


</script>

你能告诉我 fbreceive.php 包含什么(某种 facebook api)吗? 因为没有它,我们点赞的 url 又会自动不一样了……

【问题讨论】:

    标签: javascript jquery facebook api facebook-like


    【解决方案1】:

    FB.Event.subscribe('edge.create', function(){...}) 是点击 Facebook 点赞按钮时触发的回调。对 fbreceive.php 的 ajax 调用会跟踪哪些登录用户“喜欢”网站上的哪些内容以及何时“喜欢”(cmets 也很容易解释)。用户名和时间现在已从用户的会话中捕获并包含在 javascript 中。

    我想说,这是一个非常巧妙的想法!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多