Tutorial ini memberikan informasi tentang cara menyiapkan klien On-Premises API, mendaftarkan nomor telepon, memperbarui pengaturan Anda, dan mengirimkan pesan pengujian.
Proses memulai API dapat dibagi menjadi 3 bagian:
/account
dan kirim pesan uji dengan panggilan ke /messages
.Anda perlu:
Setelah memverifikasi bisnis Anda, bisnis akan ditinjau mengenai kepatuhan pada Ketentuan Layanan WhatsApp dan Kebijakan Perdagangan WhatsApp. Langkah ini dimulai secara otomatis. Anda dapat mengecek status verifikasi bisnis dan pemeriksaan bisnis pada tab Pengaturan dalam akun WhatsApp Business Anda di Pengelola Bisnis. Verifikasi bisnis akan menunjukkan status Terverifikasi dan Status Akun akan menunjukkan status Disetujui setelah persetujuan diberikan.
Tambahkan nomor telepon dan nama tampilan ke akun WhatsApp Business Anda. Tindakan ini akan mengirimkan nama tampilan untuk ditinjau.
Jika Anda ingin mengganti nama tampilan, Anda dapat melakukannya sebanyak yang Anda inginkan hingga Anda menyelesaikan pendaftaran, setelah itu Anda harus menunggu 30 hari di antara permintaan ganti nama tampilan.
Setelah semua tinjauan selesai, Anda akan dapat melihat dan mengakses sertifikat berenkode base64 milik Anda, yang diperlukan untuk mendaftarkan klien API di Tempat. Kami mengimbau Anda untuk mendaftar menggunakan nama tampilan yang telah disetujui untuk memulai integrasi, sebelum membuat perubahan lebih lanjut pada nama tampilan. Anda dapat mengganti nama tampilan kapan saja setelah integrasi.
Setelah bisnis Anda mulai mengirimkan pesan melalui API di Tempat, Anda perlu memahami proses penagihan, seperti bagaimana dan kapan Anda ditagih serta cara melihat dan membayar faktur Anda setiap bulan. Untuk informasi selengkapnya, lihat Tentang Tagihan untuk Akun WhatsApp Business Anda. Untuk aturan harga dan biaya per pesan, lihat Harga kami.
Perangkat Lunak | Versi | Detail |
---|---|---|
On-Premises API | ||
On-Premises API untuk AWS | Versi template: | |
MySQL |
| Harap diperhatikan bahwa database yang dimigrasikan ke SQL 8 tidak dapat diturunkan ke SQL 5. Oleh karena itu, buatlah cadangan dari database sebelum bermigrasi. |
PostgreSQL |
|
|
Docker |
| Versi Pastikan statx syscall dalam syscalls yang diizinkan untuk Docker. |
Postman | Versi terbaru | |
libseccomp |
| Hanya |
glibc |
| Hanya |
Sistem Operasi (OS) | Versi terbaru | Gunakan setidaknya versi kernel |
Pada intinya, klien On-Premises API didasarkan pada Docker. Lihat Arsitektur Klien untuk informasi tentang masing-masing komponen.
Saat ini, klien On-Premises API tidak mendukung Docker untuk Windows atau Subsistem Windows untuk Linux. Untuk kebutuhan pengembangan, rekomendasi solusinya adalah menggunakan mesin Virtual Linux dan menjalankan Docker di dalamnya. Untuk beban kerja produksi, kami rekomendasikan Anda menggunakan Server Linux untuk menghindari masalah kompatibilitas dan kinerja.
Klien On-Premises API akan dijalankan pada mesin yang terkoneksi internet yang dapat menjalankan Docker untuk Linux, baik di mesin virtual, atau pada server Linux. Untuk informasi selengkapnya, lihat Pertanyaan Umum. Sebagai contoh, pengujian sederhana dapat dilakukan di laptop. Untuk server lingkungan produksi, kami menyarankan setidaknya SSD 250 GB, RAM 16 GB, dan CPU 4 core. HDD tidak disarankan karena kecepatan I/O akan mengakibatkan kemacetan ketika terdapat muatan.
Dalam kebanyakan kasus, Anda sebaiknya menjalankan database di server fisik yang terpisah dari kontainer CoreApp dan WebApp. Latensi server database seharusnya hanya beberapa milidetik dari mesin komputasi.
Ada dua cara untuk mulai menggunakan On-Premises API:
Setelah klien On-Premises API berjalan, Anda harus login sebagai admin
untuk menyelesaikan langkah-langkah penyiapan.
Anda dapat membuat perubahan pada Pengaturan Aplikasi setelah klien On-Premises API berjalan. Akan tetapi, Anda tidak akan memiliki akses ke berbagai pengaturan profil klien On-Premises API sampai pendaftaran selesai.
Setelah klien On-Premises API berjalan, Anda dapat mendaftarkan nomor telepon Anda dengan mengirimkan panggilan API ke endpoint account
.
Anda juga dapat mengirimkan pesan uji menggunakan endpoint messages
. Pertama, cek status nomor telepon yang Anda gunakan untuk pengujian. Anda akan harus mengirimi akun WhatsApp Anda pesan dari nomor telepon pengujian untuk memungkinkan jendela Layanan Pelanggan, yang membuat Anda dapat mengirimkan pesan jenis apa pun dalam jendela 24 jam (Lihat Kontrol Pemutusan untuk detailnya). Kemudian, kirimkan pesan teks ke nomor telepon pengujian Anda. Jika pesan sampai, berarti penginstalan telah berhasil. Jika tidak sampai, periksa Webhooks Anda untuk membaca notifikasi yang mungkin menunjukkan masalahnya.
Lihat panduan Keamanan kami untuk informasi tentang kata sandi, autentikasi, konfigurasi SSL, pemisahan jaringan, komunikasi terenkripsi, header HTTP, dan protokol TLS server web yang terkait dengan klien On-Premises API.
On-Premises API WhatsApp menjalani prosedur mulai setelah membangun koneksi dengan server. Proses ini sangat penting untuk memastikan cara mengirim dan menerima lancar yang mulus dan dapat diandalkan. Selama fase mulai ini, aplikasi inti (CoreApp) menunggu pemenuhan beberapa prasyarat, termasuk:
Memuat Pesan Template: API memuat pesan templat dari server sebagai bagian dari proses inisialisasi.
Menerima dan Memproses Pesan Offline: CoreApp juga menangani penerimaan dan pemrosesan pesan offline.
Jika upaya untuk mengirim pesan dilakukan sementara prasyarat ini tidak terpenuhi, aplikasi inti akan menanggapi dengan pesan kesalahan "Coreapp belum siap", dan log akan menampilkan pesan kesalahan "Layanan belum siap". Penting untuk diperhatikan bahwa proses mulai ini dijalankan setiap kali koneksi baru dibuat dengan server WhatsApp. Akibatnya, jika aplikasi inti dimulai ulang atau koneksinya terputus, proses mulai akan dimulai lagi untuk mengatur status CoreApp menjadi "siap." Hal ini memastikan keandalan dan kesiapan On-Premises API WhatsApp untuk komunikasi pesan.
Jika tidak ada pesan offline yang ditemukan, langkah pemrosesan pesan offline diabaikan. Dengan kata lain, jika tidak ada pesan yang menunggu dalam keadaan offline, fase tertentu penanganan pesan ini dilewati.
Dalam kondisi biasa, On-Premises API WhatsApp mengikuti protokol standar untuk menangani pesan offline. Ini menunggu penerimaan dan pemrosesan semua pesan offline, dengan ketentuan maksimum waktu habis 6 menit. Setelah durasi 6 menit ini berlalu, fase pemrosesan pesan offline dianggap berhasil diselesaikan.
LAKUKANMulai kirim dan terima pesan dengan karyawan internal terlebih dahulu untuk memeriksa bahwa sistem berfungsi. Tanggapi semua pelanggan dalam 24 jam. Patuhi semua kebijakan kami yang dijelaskan dalam Kebijakan WhatsApp Business dan Kebijakan Perdagangan WhatsApp. Gunakan beberapa nomor telepon untuk pengembangan, pengujian, dan produksi. Periksa Pertanyaan Umum sebelum membuat tiket Dukungan Langsung. Berikan masukan produk. Dukungan Langsung adalah saluran terbaik untuk itu. | HINDARIMengirim notifikasi duplikat ke banyak saluran. Mengirim spam. Menggunakan nomor 1-800 untuk pengujian. Membuat Pengelola Bisnis hanya untuk integrasi WhatsApp. Gunakan yang sudah ada jika tersedia. |
Jika kami mendeteksi bahwa Anda melanggar pedoman atau kebijakan kami, kami berhak untuk membatasi atau menghapus akses Anda ke WhatsApp.