Terlepas dari semua kekhawatiran tentang privasi data, WhatsApp tetap menjadi aplikasi perpesanan favorit di Jerman. Selain aplikasi WhatsApp Business khusus, Facebook juga telah membuat antarmuka resmi, WhatsApp Business API, untuk membuatnya lebih menarik bagi bisnis. Namun, jika Anda ingin mengirim pesan WhatsApp secara terprogram dari aplikasi web Anda, ada opsi lain yang tersedia.
Cara resminya adalah melalui WhatsApp Business API: Jika Anda ingin menggunakannya secara langsung, Anda harus mendaftar dengan salah satu penyedia resmi di jaringan mitra . MessageBird, misalnya, telah terbukti menjadi pilihan yang baik. Tanpa membahas detailnya secara rinci, saya akan menguraikan poin-poin terpenting di sini.:
- Sebagai prasyarat, Anda memerlukan nomor ponsel Jerman yang valid yang terhubung ke setidaknya paket data WhatsApp.
- Mengirim pesan tunduk pada batasan ketat: Mengirim ke kontak pihak ketiga hanya mungkin menggunakan yang disebut template pesan , yang harus dikirim dan disetujui secara manual. Jika kontak menjawab, Anda dapat mengirim pesan teks apa pun ke kontak ini melalui API dalam jangka waktu 24 jam.
- Anda memerlukan keikutsertaan eksplisit untuk setiap kontak, yang harus Anda terapkan sendiri.
- Biaya dari penyedia pihak ketiga harus dibayar untuk setiap pesan yang dikirim.
Panggilan API sebenarnya dalam contoh MessageBird (dengan bantuan _curl dari stringhelper ) ternyata relatif sederhana:
e228243e9ffff5f83e71190ee38b10aa
Jika Anda memiliki server sendiri dan ponsel (yang tidak aktif digunakan), ada cara lain untuk mencapai tujuan Anda dan melewati batasan yang disebutkan sebelumnya. Cara ini melibatkan pemanfaatan fungsionalitas WhatsApp Web . Dua pustaka berikut cocok untuk tujuan ini.
WebWhatsApp wrapper sudah ada sejak lama dan berbasis Python dan Selenium. Mengirim pesan dengannya bekerja, misalnya, sebagai berikut::
452590a6d20c1fa9276ff14ed28c4ce5
The ramping banyak Baileys , di sisi lain, didasarkan pada naskah dan WebSockets. Pesan dikirim menggunakan kode berikut sebagai contoh:
e0187d6da1f800b1597420345d13b432
Kedua pustaka tersebut beroperasi berdasarkan prinsip yang sama: Aplikasi web dikendalikan dari jarak jauh, otentikasi hanya diperlukan sekali (sesi akan dibuat ulang pada akses berikutnya). Tidak ada batasan (dibandingkan dengan pengiriman pesan biasa).