Ответ 1
Это происходило, потому что IP-адрес моей машины heroku (совместно с другими приложениями) был включен в черный список в facebook.
Простой перезапуск моего приложения heroku решил проблему.
Я связался с поддержкой Heroku, и они сказали, что они ничего не могут с этим поделать, и это достаточно справедливо, facebook - это блокировка входящих соединений для этого IP.
Они предложили мне статическое IP-решение, и свяжитесь с facebook для белого списка моего IP-адреса, и они предложили мне AddOn для этого. Proximo, может сделать ваше приложение статическим IP-адресом, но я думаю, что он не очень масштабируемый (слишком дорогая). (Я еще не пробовал это делать)
Итак, я видел этот пост, говорящий об использовании экземпляра micro linux EC2 на Amazon, с прокси-сервером для создания статического IP здесь, и я думаю, что если проблема сохраняется, я собираюсь попробовать.
Edit
В этом сообщении об ошибке facebook здесь, команда facebook сообщила, что они будут блокировать входящие соединения из любого вредоносного приложения, а если ваш IP-адрес поделились с одним из них, они ничего не могут с этим поделать. Они также предложили статическое IP-решение, если вы хотите быть уверенным, что эта проблема еще не повторится.