23
Cara mengirim pesan whatsapp yang berisi Tombol via API dengan PHP cURL
Baru-baru ini whatsapp merilis pesan yang dapat berisi tombol, selain tombol juga terdapat header dan footer pada pesan tersebut, sehingga menambah kesan bahwa pesan tersebut resmi, dan customer tidak perlu repot mengetik pesan dari menu, cukup klik tombol yang telah disediakan pada pesan tersebut.
Menurut aku ini sangat berguna sekali dalam membuat pesan Auto Reply yang sudah pasti customer tidak akan salah mengirim pesan karena hanya klik tombol yang sudah disediakan.
Namun pada artikel kali ini akan membahas tentang mengirim pesan yang berisi tombol via API.
Pastikan kamu sudah memiliki device aktif dan API KEY yang akan digunakan sebagai Authorization.
Buatlah file index.php untuk meletakkan seluruh kode. Salin kode berikut ini kedalam file index.php
Buat file button_action.php
File button_action.php digunakan untuk menerima form dari index.php kemudian mengirim ke alatwa.com dengan cURL.
Salin kode berikut ini kedalam file button_action.php
<?php
$url = '[https://app.alatwa.com/api/send/message/button'](https://app.alatwa.com/api/send/message/button');
$header = array(
'Content-Type: application/json',
'Authorization: API KEY',
);
$params = [
'device' => 'Your Device',
'type' => $_POST['type'],
'phone' => $_POST['phone'],
'message_header' => $_POST['message_header'],
'message' => $_POST['message'],
'message_footer' => $_POST['message_footer'],
'button_1' => $_POST['button_1'],
'button_2' => $_POST['button_2'],
'button_3' => $_POST['button_3'],
];
$params_post = json_encode($params, JSON_PRETTY_PRINT);
$post = curl_init($url);
curl_setopt($post, CURLOPT_HTTPHEADER, $header);
curl_setopt($post, CURLOPT_POSTFIELDS, $params_post);
curl_setopt($post, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($post);
curl_close($post);
echo $response;
- Ganti API KEY dengan API KEY yang kamu miliki
- Ganti Your device dengan nama device kamu yang aktif dan status connected
Response OK
{
"status": "OK",
"message_id": "3EB0582ED23A147BA19F",
"from": "6285157757217",
"to": "6285772897870"
}
Gunakan kode negara saat mengisi bagian phone.
Contoh: 085157757217 menjadi 6285157757217
Untuk mendapatkan API KEY, daftar terlebih dahulu pada halaman berikut ini https://app.alatwa.com/register
Selengkapnya kunjungi alatwa.com
23