通过Facebook javascript API,您可以订阅'event.create'事件,以便在用户通过Like插件“喜欢”页面时监听。是否有可能回应同一个用户不喜欢它?我没有看到任何记录的事件,想知道这是否是一个隐藏的功能。
答案 0 :(得分:18)
您现在可以订阅“edge.remove”事件,以了解用户何时不喜欢页面。例如:
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
答案 1 :(得分:2)
答案 2 :(得分:1)
javascript sdk没有此事件。我以前遇到过这个问题。检查用户是否不喜欢某个项目的唯一方法是执行Graph或Rest查询以确定他们当前是否喜欢该项目。
答案 3 :(得分:1)
不幸的是,当你通过“喜欢”按钮(在右上角)并且点击“不像”而不喜欢facebook页面时,“edge.remove”将不会被触发。 -.-
答案 4 :(得分:0)
此事件对于创建投票系统非常有用。下面的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);
});
});