Cara Mengirim Pesan dengan WhatsApp API menggunakan PHP dengan mudah

pengantar

Dalam tutorial ini, kita akan membuat halaman untuk mengirim pesan melalui WhatsApp API menggunakan PHP

Instalasi

Cukup unduh ultramsg.class.php atau gunakan Komposer:

composer require ultramsg/whatsapp-php-sdk

Autentikasi

Daftar dan Buka dasbor instans Anda dan salin ID Instans dan Token Anda yang akan digunakan untuk autentikasi.

Contoh penggunaan untuk WhatsApp API menggunakan PHP:

Kirim pesan WhatsApp pertama Anda

require_once ('vendor/autoload.php'); // if you use Composer
//require_once('ultramsg.class.php'); // if you download ultramsg.class.php
	
$token="tof7lsdJasdloaa57e"; // Ultramsg.com token
$instance_id="instance1150"; // Ultramsg.com instance id
$client = new UltraMsg\WhatsAppApi($token,$instance_id);
	
$to="put_your_mobile_number_here"; 
$body="Hello world"; 
$api=$client->sendChatMessage($to,$body);
print_r($api);
  • $to: Nomor WhatsApp penerima dengan format internasional misalnya +14155552671 atau chatID untuk kontak atau grup misalnya [email protected] atau [email protected]
  • $body : Teks pesan.

Catatan: Anda dapat melihat di sini cara mengirim pesan WhatsApp ke grup.

Kirim Gambar

$to="put_your_mobile_number_here"; 
$caption="image Caption"; 
$image="https://file-example.s3-accelerate.amazonaws.com/images/test.jpg"; 
$api=$client->sendImageMessage($to,$image,$caption);
print_r($api);

Kirim Dokumen

$to="put_your_mobile_number_here"; 
$filename="image Caption"; 
$document="https://file-example.s3-accelerate.amazonaws.com/documents/cv.pdf"; 
$api=$client->sendDocumentMessage($to,$filename,$document);
print_r($api);

Kirim Audio

$to="put_your_mobile_number_here"; 
$audio="https://file-example.s3-accelerate.amazonaws.com/audio/2.mp3"; 
$api=$client->sendAudioMessage($to,$audio);
print_r($api);

Kirim Suara

Anda dapat mengirim rekaman audio ppt ke nomor telepon atau grup, Tetapi WhatsApp sensitif terhadap ekstensi ini, Anda harus dalam format OGG dan codec harus menjadi opus, Untuk informasi lebih lanjut, Anda dapat melihat artikel ini.

$to="put_your_mobile_number_here"; 
$audio="https://file-example.s3-accelerate.amazonaws.com/voice/oog_example.ogg"; 
$api=$client->sendVoiceMessage($to,$audio);
print_r($api);

Mengirim video

$to="put_your_mobile_number_here"; 
$video="https://file-example.s3-accelerate.amazonaws.com/video/test.mp4"; 
$api=$client->sendVideoMessage($to,$video);
print_r($api);
$to="put_your_mobile_number_here"; 
$link="https://ultramsg.com"; $api=$client->sendLinkMessage($to,$link);
print_r($api);

Kirim Kontak

$to="put_your_mobile_number_here"; 
$contact="[email protected]"; 
$api=$client->sendContactMessage($to,$contact);
print_r($api);

Kirim lokasi

$to="put_your_mobile_number_here"; 
$address="ABC company \n Sixth floor , office 38"; 
$lat="25.197197"; 
$lng="55.2721877"; 
$api=$client->sendLocationMessage($to,$address,$lat,$lng);
print_r($api);

Kirim Vcard

$to="put_your_mobile_number_here"; 
$vcard="BEGIN:VCARD
VERSION:3.0
N:lastname;firstname
FN:firstname lastname
TEL;TYPE=CELL;waid=14000000001:14000000002
NICKNAME:nickname
BDAY:01.01.1987
X-GENDER:M
NOTE:note
ADR;TYPE=home
ADR;TYPE=work
END:VCARD";
$vcard = preg_replace("/[\n\r]/", "\n", $vcard);
$api=$client->sendVcardMessage($to,$vcard);
print_r($api)

Anda dapat melihat langkah-langkah sebelumnya di video ini, dan Anda dapat melihat Dokumentasi API WhatsApp Lengkap.

Apakah Anda menggunakan Ultramsg WhatsApp API PHP SDK ?