DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Cara mengirim pesan whatsapp yang berisi Tombol via API dengan PHP cURL
Alat WA
Alat WA

Posted on • Updated on

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.

  1. Pastikan kamu sudah memiliki device aktif dan API KEY yang akan digunakan sebagai Authorization.

  2. Buatlah file index.php untuk meletakkan seluruh kode. Salin kode berikut ini kedalam file index.php

  3. 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';
$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;
Enter fullscreen mode Exit fullscreen mode
  • 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"
}
Enter fullscreen mode Exit fullscreen mode

Selesai

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

Top comments (0)

πŸ‘‹ Hey, my name is Noah and I’m the one who set up this ad. My job is to get you to join DEV, so if you fancy doing me a favor, I’d love for you to create an account.

If you found DEV from searching around, here are a couple of our most popular articles on DEV: