io continuo ad avere il seguente errore nei miei Heroku PHP tronchi Facebook App:Facebook API: Indirizzo IP blocco dei server 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
Ho anche notato che gli stessi server continuare a produrre questo errore fino a quando riciclo dei processi (cioè nel caso di cui sopra sarebbe web.20 e web.6 che continuano a non funzionare ripetutamente), ma dopo il heroku ps:restart
sarebbero diversi server che continuano a fallire. Subito dopo aver fatto alcune ricerche, ho notato che la gente continuava a consigliare di autorizzare l'IP del mio server nell'app Facebook -> Impostazioni avanzate, nel senso che Facebook mantiene un elenco di IP in blacklist e questo è dove è possibile consentire l'accesso ad essi da uno .. che mi chiedevo perché Facebook chiaramente encourages its users to use Heroku for its facebook apps, mentre allo stesso tempo nero-elencando i suoi server.
Quindi, fondamentalmente:
- Heroku è partner di hosting di Facebook
- Heroku fornisce ai suoi utenti con indirizzi IP imprevedibili ogni volta che l'applicazione viene riciclato
- E Facebook è nella lista nera molti dei server di Heroku (circa 1 10 dal mio conteggio)
- Quindi non si può mai essere sicuro che l'app abbia accesso alla sua API per tutte le richieste
La mia domanda è:
In che modo gli sviluppatori come me si aspettano di configurare app pronte per la produzione in un ambiente Heroku sponsorizzato da Facebook che chiaramente è destinato a fallire intorno a una buona parte delle richieste API?
Trovo anche questa situazione ridicola. Riavviare le istanze di heroku sperando che finiscano su indirizzi IP non in blacklist non è una soluzione praticabile. Questo post ha 2 opzioni per risolvere il problema. http://stackoverflow.com/questions/16086615/5-unauthorized-source-ip-ad-ress-error-on-heroku-rails-app – Jody
+ 1- ci capita anche da giovedì. riavviare tutti i nostri lavoratori risolvono questo, e ora succede di nuovo. – shem
Happening for me too :( – coder9