私はテレグラムボットを開発しています。テレグラムサーバーからポーリングの代わりにWebhooksを使用してメッセージを取得したいとします。
私は到達可能なWebホストではないlocalhost上でアプリケーションを開発してテストしていますので、Webhook URLとして設定することはできません。ローカルマシン上でテレグラムbot webhookをテストするには?
今、Webhooksを使って私のローカルマシンの電報から実際のメッセージをどのように受け取ることができるのだろうかと思っていましたか?
に電報のウェブフックを指します同じ問題。 (1)テレグラムには安全なSSL接続が必要です。つまり、https(2)でなければなりません。ngrok tlsモードを使用すると、httpsが取得されますが、テレグラムは証明書を拒否します。あなたが自分自身の証明書に署名し、webhookの設定時にアップロードすることを決めた場合、ngrokはすでにすべての.ngrokドメインの証明書に署名しているので、電文もそれを拒否します。唯一の選択肢は、カスタムドメインを購入して証明書を取得するか、自分で署名することです。 – Ken4scholars
これはなぜ8つのアップフォートを持っていますか? –
@ Ken4scholarsそれは働いています。あなたは証明書を提供する必要はありません!それだけで物事を台無しにする。 ngrokのURLアドレスを与えると、期待どおりに動作するはずです。 – Rsh