像按钮互联网浏览器的Facebook确认问题

时间:2014-05-23 19:57:25

标签: javascript facebook facebook-like

我正在构建一个Facebook应用程序,我想在其上使用“赞”按钮。当我单击Like按钮时,我必须确认我想要指定的页面。我知道这是因为反垃圾邮件并且它会自动消失等等。我在Like按钮上使用FB.Event.Subscribe事件,因为我想在用户单击按钮时执行操作。这一切在Chrome和Firefox上运行良好。但是在Internet Explorer上如果我测试应用程序,单击Like按钮,然后在确认后,我的喜欢没有注册,并且FB.Event.Subscribe事件没有被触发。有人知道为什么,甚至更好,有人有解决方案或解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

喜欢评论需要publish_stream权限......

像评论一样:向https://graph.facebook.com/[COMMENT ID] /喜欢发布POST 删除类似:发出删除到https://graph.facebook.com/[COMMENT ID] /喜欢

curl -F' access_token = ...' \      https://graph.facebook.com/19292868552_475058873552_14173716/likes

我不确定你要解决的问题与这个问题有什么关系。也许你的代码会有所帮助。

这是一个可以处理edge.create或edge.remove事件的回调示例:

var page_like_or_unlike_callback = function(url, html_element) {
  console.log("page_like_or_unlike_callback");
  console.log(url);
  console.log(html_element);
}

// In your onload handler
FB.Event.subscribe('edge.create', page_like_or_unlike_callback);
FB.Event.subscribe('edge.remove', page_like_or_unlike_callback);