解决方法
这是因为我的heroku机器(与其他应用程序共享)的IP地址被Facebook列入黑名单.
我的heroku应用程序的简单重新启动解决了这个问题.
我联系了Heroku的支持者,他们告诉我,他们什么也不做,这是足够的,Facebook是阻止这个IP的传入连接.
他们建议我一个静态的IP解决方案,并联系Facebook将其知识产权列入白名单,他们建议我添加一个AddOn. Proximo,可以让你的应用程序有一个静态的IP地址,但我认为这是没有很大的可扩展性(太贵). (我还没有尝试过)
所以,我看到这篇文章谈到在亚马逊上使用一个微型linux EC2实例,一个代理服务器做一个静态IP here,我认为如果问题依然存在,我将尝试一下.
编辑
在这facebook bug report here,facebook的船员表示,他们将不断阻止来自任何恶意应用程序的连接,如果您的IP与其中一个共享,那么他们无法做到这一点.他们还建议一个静态IP解决方案,如果你想确保这个问题将再次发生.