2013-04-18 8 views

Odpowiedz

21

to się dzieje, ponieważ adres IP mojego komputera Heroku (wspólnie z innym aplikacjami) był na czarnej liście przez Facebook.

Prosty restart mojej aplikacji Heroku rozwiązał problem.

skontaktowałem wsparcie Heroku, a oni powiedzieli mi mogą zrobić nic na ten temat, i to na tyle uczciwy, Facebook jest jednym blokowanie połączeń przychodzących dla danego adresu IP.

Zaproponowali mi rozwiązanie statycznego adresu IP i skontaktowali się z Facebookiem, aby dodać mój adres IP do białej listy. Zaproponowali mi AddOn. Proximo, może sprawić, że Twoja aplikacja będzie miała statyczny adres IP, ale uważam, że nie jest skalowalna (za droga). (Nie próbowałem tego jeszcze)

Tak, widziałem ten post mówiący o korzystaniu z instancji micro linux EC2 na Amazon, z serwerem proxy do statycznego IP here, i myślę, że jeśli problem będzie się utrzymywał, zamierzam to wypróbować.

Edit

W tym facebook bug report here, facebook załogi powiedział, że będą one utrzymać blokowanie połączeń przychodzących z dowolnego złośliwego aplikacji, a jeśli IP jest dzielona z jednym z nich, nic nie mogą zrobić. Zaproponowali również rozwiązanie statycznego adresu IP, jeśli chcesz mieć pewność, że problem ten nie powtórzy się ponownie.

+0

Czy płacisz za instancję w Heroku, czy korzystasz z bezpłatnego konta? –

+1

Nadal korzystam z bezpłatnego konta z kilkoma płatnymi dodatkami. W każdym razie adres IP Twojej aplikacji jest nieprzewidywalny, płatny lub nie! –

+1

Czy istnieje raport o błędzie na Facebooku? Czy ktoś próbował skontaktować się z Facebookiem na ten temat? – danijel

1

Właśnie wprowadziłem QuotaGuardStatic jako tańszą alternatywę dla Proximo. Działa na Heroku, ale musisz zarejestrować się już teraz, ponieważ jesteśmy tylko w testach alfa jako dodatek Heroku.