Jika Anda ingin mengirim pesan otomatis ke WhatsApp Group menggunakan Fonnte API, maka langkah pertama yang wajib dilakukan adalah mendapatkan Group ID WhatsApp terlebih dahulu.
Banyak developer gagal mengirim pesan ke grup karena langsung menggunakan ID hasil inspect WhatsApp Web atau ID yang belum terdaftar di sistem Fonnte.
Pada artikel ini, kita akan membahas cara update dan mengambil daftar WhatsApp Group di Fonnte dengan benar, lengkap dengan contoh kode PHP.
Mengapa Harus Mendapatkan Group ID Terlebih Dahulu?
Sebelum mengirim pesan ke WhatsApp Group, Fonnte harus mengetahui grup apa saja yang terhubung dengan device WhatsApp Anda.
Fonnte tidak otomatis membaca semua grup, sehingga diperlukan proses sinkronisasi terlebih dahulu.
Prosesnya terdiri dari 2 tahap utama:
-
Update daftar WhatsApp Group
-
Ambil daftar Group ID
Tahap 1 — Update Daftar WhatsApp Group
API ini digunakan untuk memperbarui semua grup WhatsApp yang Anda ikuti.
ā ļø API ini cukup dipanggil:
-
Saat pertama kali menggunakan Fonnte
-
Ketika join grup baru
-
Atau jika belum pernah melakukan update grup
Contoh PHP Update Group List
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.fonnte.com/fetch-group',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'Authorization: TOKEN_ANDA'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Jika berhasil, maka seluruh grup WhatsApp akan tersimpan di server Fonnte.
Tahap 2 — Mendapatkan Daftar WhatsApp Group
Setelah proses update selesai, Anda dapat mengambil daftar grup beserta ID-nya.
ā ļø Penting:
API ini tidak akan mengembalikan data apa pun jika Anda belum menjalankan API update group sebelumnya.
Contoh PHP Get WhatsApp Group List
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.fonnte.com/get-whatsapp-group', CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => array( 'Authorization: TOKEN_ANDA' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
Contoh Response API
Berikut contoh hasil yang akan diterima:
{
"status": true,
"data": [
{
"id": "120363423101812480@g.us",
"name": "Test Gateway"
},
{
"id": "628568118886-1473856317@g.us",
"name": "All Team"
}
]
}
Menggunakan Group ID untuk Kirim Pesan
Setelah mendapatkan Group ID, Anda dapat langsung menggunakannya sebagai target pengiriman pesan.
Contoh Kirim Pesan ke WhatsApp Group
<?php
$data = [
"target" => "120363423101812480@g.us",
"message" => "Notifikasi otomatis berhasil dikirim"
];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fonnte.com/send",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_HTTPHEADER => [
"Authorization: TOKEN_ANDA"
],
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Belum ada komentar. Jadilah yang pertama!