я храню, имеющие следующую ошибку в моем Heroku PHP журналов facebook приложения:Facebook API: Адрес блокирование IP серверов Heroku
[app web.20] PHP Fatal error: Uncaught OAuthException: (#5) Unauthorized
source IP address\n thrown in /app/www/sdk/src/base_facebook.php on line 1238
Я также заметил, что одни и те же сервера продолжать производить эту ошибку, пока не перерабатывают процессы (т.е. в вышеприведенном случае это будет web.20 и web.6, которые продолжают терпеть неудачу), но после heroku ps:restart
это будут разные серверы, которые продолжают терпеть неудачу.
Теперь, после некоторых исследований, я заметил, что люди постоянно советовали мне переименовывать свой IP-адрес на странице Facebook App -> Advanced Settings, что означает, что Facebook хранит список вложенных в черный список IP-адресов, и именно там вы можете разрешить доступ к ним одним один из них, который заставил меня задаться вопросом, почему Facebook четко encourages its users to use Heroku for its facebook apps, в то же время черный список своих серверов.
Так в основном:
- Heroku является хостинг партнером Facebook,
- Heroku предоставляет своим пользователям с непредсказуемыми IP-адреса каждый раз, когда приложение переработанной
- И Facebook имеет черный список многих серверов Heroku в (около 1 в 10 по моему мнению)
- Таким образом, вы никогда не сможете гарантировать, что приложение будет получать доступ к его API для всех ваших запросов.
Мой вопрос:
Как разработчики, как я ожидал, настроили готовые приложения в среде Heroku, спонсируемой Facebook, которая явно не справляется с хорошим ходом запросов API?
Я также считаю эту ситуацию нелепой. Перезапуск экземпляров heroku, надеющихся, что они попадут в не-blacklisted ip's, не является работоспособным решением. У этой записи есть 2 варианта устранения проблемы. http://stackoverflow.com/questions/16086615/5-unauthorized-source-ip-address-error-on-heroku-rails-app – Jody
+ 1- также случаются с нами с четверга. перезапустите все наши рабочие, чтобы решить эту проблему, а теперь это повторится. – shem
Случаю для меня тоже :( – coder9