Persediaan webhook Telegram: cara menetapkannya
Persediaan webhook Telegram bermula dengan menambah komponen Webhook terbina dalam, kemudian menggunakan Telegram Webhook Setup untuk mendaftarkan titik akhir HTTPS awamnya dengan Telegram Bot API. Komponen persediaan ini meminta 2 jenis kemas kini: message dan callback_query. Jalankannya semasa mendaftarkan atau menukar titik akhir. Kemas kini yang diterima kemudiannya melalui Webhook dan Telegram Update Parser, secara berasingan daripada persediaan.
Oleh Ai Flowi · Semakan teknikal: Janice Lee, Sokongan Teknikal, Ai Flowi.
Diterbitkan · Dikemas kini
Bagaimanakah saya mencipta webhook sendiri?
Tambah komponen Webhook terbina dalam dan salin titik akhir HTTPS awamnya. Gunakan titik akhir itu sebagai Flowi Webhook URL dalam Telegram Webhook Setup. Persediaan ini juga memerlukan token bot; tambah Flowi API Key hanya apabila konfigurasi webhook yang digunakan memerlukan pengesahan.
- Token bot Telegram. Simpan dalam medan input rahsia dan jangan masukkannya dalam teks yang dikongsi.
- Titik akhir HTTPS awam daripada komponen Webhook.
- Kunci API Flowi hanya jika konfigurasi webhook yang digunakan memerlukannya.
Input
| Input | Wajib | Tujuan |
|---|---|---|
| Telegram Bot Token | Ya | Mengesahkan bot dengan Telegram. Gunakan medan rahsia. |
| Flowi Webhook URL | Ya | Titik akhir HTTPS awam untuk didaftarkan. |
| Flowi API Key | Tidak | Pengesahan apabila diperlukan oleh konfigurasi webhook yang digunakan. Gunakan medan rahsia. |
| Drop Old Pending Messages | Tidak | Meminta Telegram membuang kemas kini dalam baris gilir semasa pendaftaran apabila pilihan ini diaktifkan. |
Bagaimanakah saya mengaktifkan webhook?
Jalankan Telegram Webhook Setup dengan token bot dan URL Webhook HTTPS awam, serta tambah Flowi API Key hanya jika diperlukan. Periksa Webhook Setup Result untuk menyemak pendaftaran. Kemudian sambungkan Webhook.JSON kepada Telegram Update Parser.Telegram Update supaya kemas kini yang diterima mengikuti laluan semasa pelaksanaan.
- Tambah Webhook dan salin titik akhir HTTPS awamnya.
- Tambah Telegram Webhook Setup dan masukkan token bot serta titik akhir dalam medan masing-masing.
- Tambah Flowi API Key jika konfigurasi webhook yang anda gunakan memerlukannya. Pilih sama ada hendak membuang kemas kini dalam baris gilir.
- Jalankan komponen persediaan dan periksa Webhook Setup Result.
- Bina laluan semasa pelaksanaan dengan menyambungkan
Webhook.JSONkepadaTelegram Update Parser.Telegram Update.
Hasil yang dijangka
Webhook Setup Result mengembalikan hasil Data yang menerangkan pendaftaran dan respons Telegram. Persediaan yang didokumenkan memanggil setWebhook dan menyemak pendaftaran dengan getWebhookInfo. Komponen ini meminta kemas kini message dan callback_query. Pastikan hasil ini tidak dikongsi jika URLnya mengandungi maklumat pengesahan.
Ralat lazim
- Token tiada: Semak medan rahsia Telegram Bot Token.
- URL ditolak: Semak bahawa titik akhir boleh diakses secara awam dan menggunakan HTTPS.
- Pendaftaran berjaya tetapi kemas kini tidak diterima: Semak bahawa titik akhir yang didaftarkan sepadan dengan titik akhir Webhook semasa dan keperluan pengesahannya sepadan dengan persediaan. Lihat Penyelesaian masalah Telegram.
Berkaitan
Integrasi Telegram · Penghurai kemas kini Telegram · Penyelesaian masalah webhook