Gebruik ngrok url als callback url voor facebook webhook, maar wordt erkend "niet op de witte lijst"

stemmen
2

Mijn IDE is PyCharm. Ik wil mijn app lokaal te testen, dus ik run mijn dienst ter plaatse en gebruiken ngrok mijn app bloot te stellen aan internet.

De url getoond door ngrok is https://436cb7e9.ngrok.io

Maar als ik wil controleren of de facebook webhook callback url Gebruik deze url boven, het toont

FOUT 2017/12/27 08: 16: 37.407 wsgi_server.py:329] Request Host 436cb7e9.ngrok.io niet op de witte lijst. Enabled hosts zijn ingesteld ([ 'localhost'])

Ik rende de app ruim voor, maar ik weet niet waarom deze keer een fout laat zien. Kan iemand geeft me suggestie?

De vraag is gesteld op 27/12/2017 om 08:30
bron van user
In andere talen...                            


2 antwoorden

stemmen
0

Het wordt gedaan via het Authtabblad van uw ngrok dashboard. Van IP Whitelisting Tunnel Access :

U kunt de toegang tot tunneleindpunten whitelist op uw account. De whitelist wordt afgedwongen door de ngrok.com servers. Het wordt wereldwijd toegepast op al uw tunneleindpunten. Elke inkomende verbinding met een van uw tunneleindpunten wordt gecontroleerd om te garanderen dat de bron IP-adres van de aansluiting overeenkomt met ten minste één item in uw whitelist. Als een verbinding niet overeenkomt met de witte lijst wordt onmiddellijk beëindigd en nooit doorgestuurd naar een ngrok client.

Als een speciaal geval, als uw whitelist leeg is, alle aansluitingen zijn niet toegestaan .

Het managen van de whitelist

U kunt het IP whitelist op het beheren tabblad auth van uw ngrok dashboard. Voer een nieuw IP-adres onder de rubriek "IP Whitelist" en klik vervolgens op toevoegen Whitelist Entry . Wijzigingen in de IP Whitelist kan tot 30 seconden door te voeren.

IP Ranges

Soms kan u een hele reeks IP-adressen op de witte lijst. In plaats van slechts één IP-adres, kunt u in plaats daarvan geeft u een blok van IP-adressen met behulp van CIDR-notatie . Bijvoorbeeld, om alle IP-adressen van 10.1.2.0 tot 10.1.2.255, zou je 10.1.2.0/24 toe te voegen aan uw whitelist.

antwoordde op 15/01/2018 om 14:28
bron van user

stemmen
4

Na een beetje graven en dankzij Brady's opmerkingen over de gcloud versie, kwam ik erachter dat alles wat je nodig hebt om dit op te lossen is om een ​​vlag toe te voegen wanneer u uw app uit te voeren.

Dus, zeggen dat je je app lokaal uitgevoerd met:

python $APPENGINE/dev_appserver.py

gewoon veranderen in:

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

en je moet de host whitelist fouten niet meer te hebben.

Voor meer informatie, de kassa van de release notes hier: https://cloud.google.com/appengine/docs/standard/python/release-notes#december_5_2017

Dit lijkt goed te werken voor mij op gcloud 183.0.0 en 187.0.0 (de meest recente versie op het moment van schrijven van deze opmerking).

antwoordde op 01/02/2018 om 15:45
bron van user

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