Ich arbeite an Facebook Messenger. Facebook-App akzeptieren nur eine URL für Webhook, aber Ngrock generiert jedes Mal neue URL. Jetzt kann ich meine App nicht mehr testen, da sich die URL der Webhook geändert hat.Wie generiere ich eine feste URL mit ngrok
Antwort
Sie müssen den Authentifizierungs-Token einrichten, den Sie hier finden können https://dashboard.ngrok.com/auth. (Arbeitet mit kostenloser Version, keine Notwendigkeit zu zahlen).
Dann können Sie es wie folgt verwenden:
ngrok http 80 -subdomain yoursubdomain
Sie können eine eigene Sub-Domain verwenden, ohne einen bezahlten Plan, so lange, wie Sie Ihre Domain-Ende mit .ngrok.io
:
ngrok http 3000 -subdomain saxid-facebook-app-x9duw8b7.ngrok.io
Seien Sie sicher, dass Sie etwas Einzigartiges auswählen, denn ohne einen bezahlten Plan ist diese Subdomain nicht reserviert und könnte immer noch verwendet werden, wenn sie nicht benutzt wird.
Keine kostenlose Subdomain Unterstützung von ngrok ..... pls haben einen Fehler wie unten
Tunnel-Sitzung fehlgeschlagen ist: Nur Pläne gezahlt werden, können benutzerdefinierte Unterdomänen binden. Fehler beim Binden der benutzerdefinierten Subdomäne 'arvindpattartestfb.ngrok.io' für das Konto 'arvccccc'. Dieses Konto ist auf dem "kostenlosen" Plan.
Upgrade auf einen bezahlten Plan: https://dashboard.ngrok.com/billing/plan
ERR_NGROK_313
In der Tat.Ngrok-Nachricht:' Tunnel-Sitzung fehlgeschlagen: Nur bezahlte Pläne können benutzerdefinierte Sub-Domänen binden ...Melden Sie sich an: https://grok.com/signup. Wenn Sie sich bereits angemeldet haben, vergewissern Sie sich, dass Ihr AuthToken installiert ist. Ihr Authtoken ist in Ihrem Dashboard verfügbar: https: // dashboard.ngrok.com'. –
Wann hat sich das geändert und wo war die Ankündigung? – JackKalish
Es scheint ngrok Subdomains von freien Tier vollständig fallen gelassen hat: https://ngrok.com/product#pricing
Obwohl seine Lösung nicht, aber es als Abhilfe nehmen, hatte ich das gleiche Problem beim Testen. Was ich getan habe, ist, dass die Ngrok mit meinem http-Port läuft, also ändert sich meine Ngrok-URL nicht. aber ich ändere häufig und starte meinen Server zum Testen und Debuggen neu.
Wahrscheinlich ist es nicht die beste Option für Sie, aber ich begann mit localtunnel anstelle von ngrok.
Eine Installation und Lauffluss ist sehr einfach:
npm install -g localtunnel
lt --port <your localhost port> --subdomain youruniquesubdomain
Dann kann ich auf meine http://youruniquesubdomain.localtunnel.me gehen Das ist es!
Funktioniert nicht. Immer noch der gleiche Fehler. Tunnelsitzung ist fehlgeschlagen: Nur bezahlte Pläne können benutzerdefinierte Subdomänen binden. Fehler beim Binden der benutzerdefinierten Subdomäne "mysubdomain" für das Konto "Ck Maurya". Dieses Konto ist auf dem "kostenlosen" Plan. –
Das ist wirklich seltsam, ich zahle keinen Cent und ich kann Sub-Domain-Option verwenden. Vielleicht funktioniert es nur für einige Zeit auf neuen Konten? – pbogut
Ich habe das gleiche Problem wie @CkMaurya = ( –