Trzymam mający następujący błąd w moich Heroku PHP dzienniki facebook app:Facebook API: IP blokowanie Adres serwerów 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
Zauważyłem również, że te same serwery utrzymać produkcję tego błędu, dopóki nie recykling procesy (tj. w powyższym przypadku będzie to web.20 i web.6, które ciągle się nie udają), ale po heroku ps:restart
będą to inne serwery, które nadal będą zawiedzione.
Teraz po przeprowadzeniu badań zauważyłem, że ludzie ciągle doradzają, że dodam do białej listy mój serwer IP w aplikacji Facebook -> Strona ustawień zaawansowanych, co oznacza, że Facebook przechowuje listę adresów IP znajdujących się na czarnej liście i to jest miejsce, w którym można zezwolić na dostęp do nich przez jednego .. co mnie zastanawiało, dlaczego Facebook wyraźnie encourages its users to use Heroku for its facebook apps, podczas gdy w tym samym czasie na czarnej liście jego serwerów.
Więc zasadniczo:
- Heroku jest Facebooka gospodarzem partnerem
- Heroku zapewnia swoim użytkownikom nieprzewidywalnych adresów IP za każdym razem, gdy aplikacja jest zawracany
- i Facebook jest na czarnej liście wielu serwerach Heroku za (około 1 na 10 według moich obliczeń)
- Nie można zagwarantować, że aplikacja uzyska dostęp do interfejsu API dla wszystkich swoich żądań.
Moje pytanie brzmi:
W jaki sposób programiści tacy jak ja oczekują konfiguracji gotowych aplikacji w sponsorowanym przez Facebooka środowisku Heroku, który z pewnością będzie nieudany przy dużej liczbie żądań API?
Uważam tę sytuację za niedorzeczną. Ponowne uruchamianie instancji Heroku z nadzieją, że trafią one na niezapisane na czarnej liście ip, nie jest rozwiązaniem wykonalnym. Ten post ma 2 opcje rozwiązania problemu. http://stackoverflow.com/questions/16086615/5-unauthorized-source-ip-address-error-on-heroku-rails-app – Jody
+ 1- również zdarzyło się nam od czwartku. zresetować wszystkich naszych pracowników rozwiązać to, a teraz to się znowu dzieje. – shem
Happening for me too :( – coder9