2

我正在尝试创建一个页面,该页面要求访问者在显示所有内容之前“喜欢”一个 Facebook 页面。

带有赞按钮的页面托管在 herokuapp.com 上,但赞的 URL 是 Facebook 页面(即主机 URL 和“赞” URL 不同)。

我已经成功地添加了一个like 按钮,并且我订阅了 edge.create 事件,并且在单击 Like 按钮时一切正常(我可以写入 console.log 或运行自定义 javascript)。

然而,在测试过程中,我多次单击“赞/不赞”,以至于我的网站现在已被标记为潜在的点击劫持,“赞”按钮现在变为“确认”并要求用户完成“确认”对话过程。

我知道我只需要积累更多的“白色”喜欢,这个对话框最终会消失,但与此同时它给我带来了问题。

基本上,当我在谷歌浏览器或我的 iPhone 上完成“确认”过程时,“确认”链接永远不会变为“喜欢”,喜欢的数量不会改变,edge.create 事件也不会触发。

有没有其他人遇到过这种行为?我已经阅读了 Stack Overflow 上与 Confirm 流程和 edge.create 相关的几乎所有帖子,但似乎没有人遇到过这个特殊问题。我真的很感激任何建议:)

4

1 回答 1

1

我能够通过将我的应用程序移动到我自己的域而不是 heroku 来解决这个问题,即使我喜欢同一个页面。不是每个人的理想解决方案,但它对我有用。将来我将创建虚拟应用程序和页面来测试这个过程。

于 2012-08-21T23:28:09.123 回答