代码之家  ›  专栏  ›  技术社区  ›  typeoneerror

与edge.create类似的事件不同

  •  4
  • typeoneerror  · 技术社区  · 15 年前

    通过Facebook javascript API,您可以订阅“event.create”事件,以便在用户通过Like插件“喜欢”页面上的内容时监听。是否也可以对同一个不喜欢它的用户做出响应?我没有看到任何事件的记录,不知道这是否是一个隐藏的功能。

    5 回复  |  直到 15 年前
        1
  •  18
  •   J Starr    15 年前

    现在您可以订阅边缘。删除“事件”以了解用户何时取消页面的登录。例如:

    FB.Event.subscribe('edge.remove', function(href, widget) {
      alert('You just unliked '+href);
    });
    

    http://developers.facebook.com/blog/post/446/ 记录在 http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe

        3
  •  1
  •   Nate Totten    15 年前

    javascript sdk没有此事件。我以前碰到过这个问题。检查用户是否已取消项的链接的唯一方法是执行图形或Rest查询,以确定他们当前是否喜欢该项。

        4
  •  1
  •   Vortilion    14 年前

    不幸的是,当你不喜欢facebook页面时,通过“liked”(喜欢)按钮(右上角)并点击“不喜欢”不会触发“edge.remove”。-.-

        5
  •  0
  •   Toon Krijthe    13 年前

    这个事件对于创建投票系统非常有用。下面的js脚本对更新数据库的PHP页面执行ajax调用。

    var _paq = _paq || [];
    FB.Event.subscribe('edge.create', function(response) {
        var page = $("#pageid").val();
        $.post("ajax_vote.php", { page: page },
        function(data) {
            //alert("voted : " + data);
        });    
    });
    
    FB.Event.subscribe('edge.remove', function(response) {
        var page = $("#pageid").val();
        $.post("ajax_unvote.php", { page: page },
        function(data) {
            //alert("unvoted : " + data);
        });    
    });
    
    推荐文章