更改Facebook API事件订阅仅在单击某个“喜欢”按钮时运行


Changing Facebook API event subscribe only too run when a certain like button is clicked?

使用 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示例。