如果用户喜欢某个页面,我想删除实时按钮。你是怎么做到的?
答案 0 :(得分:8)
如果您想以编程方式测试用户是否喜欢某个特定页面,可以这样做:
请注意,它需要您在O-Auth连接对话框中询问用户的“user_likes”权限。
此代码段将测试某人当前是否喜欢某事:
FB.api('/me/likes/MY_PAGE_ID', {limit: 1}, function(r) {
if (r.data.length == 1) {
//do stuff when the user is a liker
} else {
//do stuff when the user is not currently a liker
}
});
如果您想在用户点击“赞”按钮时捕获该事件,则可以使用FB.Event.subscribe:
FB.Event.subscribe('edge.create',
function(response) {
//Do stuff when the user just clicked a "like" button
}
);
答案 1 :(得分:0)
您应该使用Like-box的xfbml版本。订阅活动:edge.create http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ 当用户在喜欢的框中点击时,该功能回调会发送您的Facebook页面的URL。接下来,您可以添加javascript来隐藏like-box并设置用户喜欢的cookie