Facebook edge.create不';如果like按钮有确认对话框,则不会触发

Facebook edge.create不';如果like按钮有确认对话框,则不会触发,facebook,facebook-like,facebook-javascript-sdk,Facebook,Facebook Like,Facebook Javascript Sdk,我正在尝试创建一个页面,要求访问者在显示所有内容之前“喜欢”Facebook页面 带有like按钮的页面位于herokuapp.com上,但是like的URL是一个Facebook页面(即,主机URL和“like”URL是不同的) 我已经成功地包含了一个like按钮,并且订阅了edge.create事件,当单击like按钮时,一切都正常(我可以写入console.log或运行自定义javascript) 然而,在测试过程中,我多次单击“喜欢/不喜欢”,以至于我的站点现在被标记为潜在的点击劫持,而

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

带有like按钮的页面位于herokuapp.com上,但是like的URL是一个Facebook页面(即,主机URL和“like”URL是不同的)

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

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

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

基本上,当我在Google Chrome或iPhone上执行“确认”过程时,“确认”链接永远不会更改为“喜欢”,喜欢的数量不会更改,edge.create事件也不会触发


还有其他人遇到过这种行为吗?我已经阅读了几乎每一篇关于堆栈溢出的文章,它们都与确认过程和edge.create有关,但似乎没有人遇到过这个问题。我非常感谢任何建议:)

我可以通过将我的应用程序转移到我自己的域名而不是heroku来解决这个问题,尽管我喜欢同一个页面。对每个人来说都不是一个理想的解决方案,但对我来说很有效。将来,我将创建虚拟应用程序和页面来测试这个过程。

我以前遇到过这个问题,不幸的是,你必须等待24/72(Facebook想要解锁时)小时,确认对话框才能消失,或者以另一种方式变白。edge.create将不会启动。我建议用这种方式制作一个用于测试喜好的愚蠢应用程序,然后在准备生产时切换到真实应用程序。谢谢@ShawnECarter:)我将尝试切换到一个新应用程序,看看效果如何。我面临着同样的问题,你是创建了一个新应用程序还是刚刚更改了应用程序的主机名?