Come inviare facilmente un messaggio tramite l’API di WhatsApp utilizzando PHP

introduzione

In questo tutorial creeremo una pagina per inviare un messaggio tramite l’API di WhatsApp utilizzando PHP

Installazione

Basta scaricare ultramsg.class.php o utilizzare Composer:

composer require ultramsg/whatsapp-php-sdk

Autenticazione

Iscriviti e vai alla dashboard dell’istanza e copia l’ID istanza e il token che verranno utilizzati per l’autenticazione.

Esempio di utilizzo per l’API di WhatsApp utilizzando PHP:

Invia il tuo primo messaggio WhatsApp

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);
  • $ a: il numero WhatsApp del destinatario con formato internazionale, ad es. +14155552671 o ID chat per contatto o gruppo, ad es . [email protected] o [email protected]
  • $body : testo del messaggio.

Nota: qui puoi vedere come inviare messaggi WhatsApp a un gruppo.

Invia immagine

$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);

Invia documento

$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);

Invia 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);

Invia voce

È possibile inviare una registrazione audio ppt al numero di telefono o al gruppo, ma WhatsApp è sensibile a questa estensione, è necessario essere in formato OGG e i codec dovrebbero essere gli opus, Per ulteriori informazioni, è possibile consultare questo articolo.

$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);

Invia 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);

Invia contatto

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

Invia posizione

$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);

Invia 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)

Puoi vedere i passaggi precedenti in questo video e puoi vedere la documentazione completa dell’API di WhatsApp .

Stai usando Ultramsg WhatsApp API PHP SDK ?