【发布时间】:2012-08-20 23:00:33
【问题描述】:
我正在尝试创建一个页面,该页面要求访问者在显示所有内容之前“赞”一个 Facebook 页面。
带有赞按钮的页面托管在 herokuapp.com 上,但赞的 URL 是 Facebook 页面(即主机 URL 和“赞” URL 不同)。
我已成功添加了一个赞按钮,并且我订阅了 edge.create 事件,并且在单击赞按钮时一切正常(我可以写入 console.log 或运行自定义 javascript)。
但是,在测试过程中,我多次单击“赞”/“不赞”,以至于我的网站现在已被标记为潜在的点击劫持,“赞”按钮现在更改为“确认”并要求用户完成“确认”对话框过程.
我知道我只需要积累更多的“白色”喜欢,这个对话框最终会消失,但同时它给我带来了问题。
基本上,当我在 Google Chrome 或我的 iPhone 上完成“确认”过程时,“确认”链接永远不会变为“喜欢”,喜欢的数量不会改变,edge.create 事件不会火。
还有其他人遇到过这种行为吗?我已经阅读了 Stack Overflow 上关于 Confirm 流程和 edge.create 的几乎所有帖子,但似乎没有人遇到过这个特殊问题。我真的很感激任何建议:)
【问题讨论】:
-
我以前遇到过这种情况,不幸的是,您必须等待 24 / 72 小时(直到 Facebook 感觉要解锁)才能让确认对话框消失或以另一种方式获得更多的白人喜欢。 edge.create 不会触发。我建议用这种方式制作一个愚蠢的应用程序来测试喜欢,然后在准备好投入生产时切换到真正的应用程序。
标签: facebook facebook-like facebook-javascript-sdk