【问题标题】:Facebook like button internet explorer confirm issueFacebook like 按钮 Internet Explorer 确认问题
【发布时间】:2014-05-23 19:57:25
【问题描述】:

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

谢谢!

【问题讨论】:

  • 你用什么版本的IE测试?
  • @MobileFire 我正在使用 IE11 进行测试
  • 我正在测试应用程序本身,所以apps.facebook.com/myapp url。在我自己的域上,它运行良好,也适用于 IE11

标签: javascript facebook facebook-like


【解决方案1】:

点赞评论需要获得 publish_stream 权限...

点赞评论:向https://graph.facebook.com/[COMMENT ID 发 POST]/likes 删除点赞:向https://graph.facebook.com/[COMMENTID 发出DELETE]/likes

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);

【讨论】:

  • 我不是想点赞评论,而是点赞页面。我使用 FB.Event.Subscribe 的方式与您完全相同。即使我不使用该活动,我的喜欢也没有注册
猜你喜欢
  • 1970-01-01
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多