pengenalan
Dalam tutorial ini, kami akan membuat halaman untuk menghantar mesej melalui API WhatsApp menggunakan PHP
Pemasangan
Muat turun sahaja ultramsg.class.php atau gunakan Komposer:
composer require ultramsg/whatsapp-php-sdk
Pengesahan
Daftar dan Pergi ke papan pemuka instance anda dan salin ID dan Token Instance anda yang akan digunakan untuk pengesahan.
Contoh penggunaan untuk API WhatsApp menggunakan PHP:
Hantar mesej 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);
- $kepada: Nombor WhatsApp penerima dengan format antarabangsa cth, +14155552671 atau chatID untuk kenalan atau kumpulan cth [email protected] atau [email protected]
- $body : Teks mesej.
Nota: Anda boleh lihat di sini cara menghantar mesej WhatsApp kepada kumpulan.
Hantar Imej
$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);
Hantar 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);
Hantar 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);
Hantar Suara
Anda boleh Hantar rakaman audio ppt ke nombor telefon atau kumpulan, Tetapi WhatsApp sensitif terhadap sambungan ini, anda perlu berada dalam format OGG dan codec haruslah opus , Untuk maklumat lanjut, anda boleh menyemak 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);
Hantar 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);
Hantar Pautan
$to="put_your_mobile_number_here";
$link="https://ultramsg.com";
$api=$client->sendLinkMessage($to,$link);
print_r($api);
Hantar Kenalan
$to="put_your_mobile_number_here";
$contact="[email protected]";
$api=$client->sendContactMessage($to,$contact);
print_r($api);
Hantar 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);
Hantar 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 boleh melihat langkah sebelumnya dalam video ini dan anda boleh melihat Dokumentasi API WhatsApp Penuh.
Adakah anda menggunakan Ultramsg WhatsApp API PHP SDK ?