使用 Facebook API 如何将事件订阅脚本更改为仅在单击某个"喜欢"按钮时运行?我的页面上会有很多单独的 like 按钮和这段代码:
FB.Event.subscribe('edge.create', function(response) {
// codey stuff
});
如果点击任何内容会消失......对吧?如何更改此设置?
您不能只订阅某些事件,但是如果您检查在回调中获得的response
变量,您将获得刚刚为其创建边的对象的URL。从那里,您可以确定它是否是您感兴趣的对象,并相应地处理它。
FB.Event.subscribe('edge.create', function(response)
{
if (response == "<whatever>") {
// do stuff
}
});
编辑:这是一个jsFiddle示例。