Použít ngrok URL adresu URL zpětného volání na Facebooku webhook, ale je uznávána „není na bílé listině“

hlasů
2

Můj IDE je Pycharm. Chci otestovat svou aplikaci lokálně, tak jsem běžet mé služby na místě a používat ngrok vystavit svou aplikaci Internet.

Url ukázal ngrok je https://436cb7e9.ngrok.io

Ale když chci ověřit facebook webhook callback url použít tuto adresu URL výše, ukazuje,

ERROR 2017-12-27 08: 16: 37.407 wsgi_server.py:329] Žádost hostitele 436cb7e9.ngrok.io není na seznamu povolených. Povolené hostitelé jsou nastaveny ([ 'localhost'])

Běžel jsem aplikaci dobře předtím, ale já nevím, proč tentokrát to ukazuje chybu. Mohl by mi někdo dává návrh?

Položena 27/12/2017 v 08:30
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

To se provádí pomocí Authkartě vašeho ngrok palubní desky. Z IP Whitelisting tunelu Access :

Můžete whitelist přístup ke koncovým bodům tunelu na vašem účtu. Seznam povolených adres je vynuceno pomocí ngrok.com servery. Aplikuje se na celém světě, aby všechny své koncové body tunelu. Každá příchozí připojení na některý z vašich koncových bodů tunelu se kontroluje, aby bylo zaručeno, že zdrojová IP adresa připojení odpovídá alespoň jedna položka v seznamu povolených. Pokud se nejedná o spojení odpovídat whitelist je okamžitě ukončen a nikdy předány k ngrok klienta.

Jako zvláštní případ, pokud váš whitelist je prázdný, všechny spoje jsou povoleny .

Správa whitelist

Můžete spravovat whitelist IP na kartě auth svého ngrok palubní desky. Zadejte novou IP adresu v sekci „IP Whitelist“ a potom klepněte na tlačítko Přidat Whitelist položky . Změny v seznamu povolených IP adres může trvat až 30 sekund, aby se projevily.

IP rozsahy

Někdy můžete chtít whitelist celou řadu IP. Namísto zadávání pouze jednu IP adresu, můžete místo toho zadat blok IP adres pomocí CIDR notaci . Například, aby všechny IP adresy od 10.1.2.0 do 10.1.2.255, měli byste přidat 10.1.2.0/24 do svého seznamu povolených.

Odpovězeno 15/01/2018 v 14:28
zdroj uživatelem

hlasů
4

Po trochu kopat a díky Bradyho poznámka o verzi gcloud, jsem zjistil, že vše, co je třeba opravit, je přidat příznak při spuštění aplikace.

Takže, řekněme spustit aplikaci lokálně:

python $APPENGINE/dev_appserver.py

stačí změnit ji na:

python $APPENGINE/dev_appserver.py --enable_host_checking=false

a neměli byste mít chyby v hostitelské whitelistu už ne.

Pro více informací, pokladní v poznámkách k vydání zde: https://cloud.google.com/appengine/docs/standard/python/release-notes#december_5_2017

To se zdá být v pořádku pro mě na gcloud 183.0.0 a 187.0.0 (nejnovější verze v době psaní tohoto komentáře).

Odpovězeno 01/02/2018 v 15:45
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more