Gunakan WhatsApp melalui API

Walaupun semua kebimbangan mengenai perlindungan data, WhatsApp masih merupakan aplikasi pemesejan kegemaran orang Jerman. Sebagai tambahan kepada aplikasi WhatsApp Business khas, Facebook juga telah mencipta antara muka rasmi, WhatsApp Business API, untuk menjadikannya lebih menarik untuk syarikat. Jika anda ingin menghantar mesej WhatsApp secara pemrograman daripada aplikasi web anda, terdapat juga pilihan lain.


Cara rasmi adalah melalui WhatsApp Business API: Jika anda ingin menggunakannya secara langsung, anda perlu mendaftar dengan salah satu penyedia rasmi dalam rangkaian rakan kongsi . MessageBird, sebagai contoh, telah terbukti menjadi pilihan yang baik. Tanpa menjelaskan butiran yang tepat, saya akan menggariskan perkara yang paling penting di sini.:

  • Sebagai prasyarat, anda memerlukan nombor telefon bimbit Jerman yang sah yang dihubungkan dengan sekurang-kurangnya pelan data WhatsApp.
  • Menghantar mesej dikenakan sekatan yang ketat: Penghantaran ke kenalan pihak ketiga hanya dapat dilakukan dengan menggunakan templat mesej yang disebut, yang mesti dihantar dan disetujui secara manual. Sekiranya kenalan menjawab, anda boleh menghantar sebarang pesanan teks ke kenalan ini melalui API dalam jangka masa 24 jam.
  • Anda memerlukan ikut serta yang jelas untuk setiap kenalan, yang perlu anda laksanakan sendiri.
  • Bayaran dari penyedia pihak ketiga perlu dibayar untuk setiap mesej yang dihantar.

Panggilan API sebenar dalam contoh MessageBird (dengan bantuan _curl dari stringhelper ) ternyata agak mudah:

e228243e9ffff5f83e71190ee38b10aa

Jika anda mempunyai pelayan anda sendiri dan telefon bimbit (tidak digunakan secara aktif), terdapat juga cara lain untuk mencapai perkara yang anda inginkan dan memintas sekatan yang dinyatakan di atas. Di sini anda menggunakan fungsi WhatsApp Web . Dua perpustakaan berikut sesuai untuk tujuan ini.

Pembungkus WebWhatsApp telah wujud sejak sekian lama dan berasaskan Python dan Selenium. Penghantar mesej dengannya berfungsi, contohnya, seperti berikut::

452590a6d20c1fa9276ff14ed28c4ce5

Baileys yang lebih langsing, sebaliknya, berdasarkan TypeScript dan WebSockets. Mesej dihantar menggunakan kod berikut sebagai contoh:

e0187d6da1f800b1597420345d13b432

Kedua-dua perpustakaan beroperasi berdasarkan prinsip yang sama: Aplikasi web dikawal dari jauh, pengesahan hanya diperlukan sekali (sesi diwujudkan semula pada akses seterusnya). Tiada batasan (berbanding penghantaran mesej biasa).

Belakang