Hantar mesej WhatsApp menggunakan API (PHP)

Dalam artikel kami "Bagaimana untuk menghantar mesej dalam 30 saat" kami tidak faham proses membuat kod. Adalah penting bagi saya untuk menunjukkan bahawa menggunakan API kami, anda dapat dengan cepat menguasai proses ini. Artikel ini akan memberi sedikit gambaran mengenai kod tersebut.

Bagaimana untuk menghantar mesej menggunakan Whatsapp Api, PHP

Pada mulanya, kami segera mengaitkan whatsapp dengan skrip kami, jadi ketika kami menulis kod tersebut, kami memeriksa operasinya. Untuk melakukan ini, pergi ke akaun peribadi anda dan dapatkan kod QR di sana. Seterusnya, buka WhatsApp pada telefon mudah alih anda, pergi ke Tetapan -> WhatsApp Web -> Imbas kod QR.

Di sini kita menentukan APiURL dan token.

var $APIurl = 'https://api.chat-api.com/instanceYYYYY/';
var $token = 'abcdefgh12345678';

Kami akan menggunakan parameter GET untuk menetapkan destinasi dan kandungan mesej.

$message = $_GET['text'];
$phone = $_GET['phone'];

Destinasi untuk mesej peribadi adalah nombor telefon dan postfix "@ c.us".
Ia sepatutnya dalam parameter "chatId".
Kandungan teks ditetapkan dalam parameter "body".
Semua data harus berada di JSON.

$data = json_encode(
    array(
        'chatId'=>$phone.'@c.us',
        'body'=>$message
    )
);

Tentukan URL yang sah untuk API. Ia mengandungi APIurl, kaedah dan token dalam parameter GET.

$url = $apiURL.'message?token='.$token;

Sekarang kita boleh menghantar permintaan kepada API.

$options = stream_context_create(
    array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/json',
            'content' => $data
        )
    )
);
$response = file_get_contents($apiURL.'message?token='.$token,false,$options);
echo $response;

Untuk mengelakkan ralat, tambahkan baris ini pada permulaan skrip:
if(!isset($_GET['text']) or !isset($_GET['phone'])){ die('Not enough data');}

Dan inilah skrip keseluruhannya:

if(!isset($_GET['text']) or !isset($_GET['phone'])){ die('Not enough data');}

$apiURL = 'https://api.chat-api.com/instanceYYYYY/';
$token = 'abcdefgh12345678';

$message = $_GET['text'];
$phone = $_GET['phone'];

$data = json_encode(
    array(
        'chatId'=>$phone.'@c.us',
        'body'=>$message
    )
);
$url = $apiURL.'message?token='.$token;
$options = stream_context_create(
    array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/json',
            'content' => $data
        )
    )
);
$response = file_get_contents($url,false,$options);
echo $response; exit;

Penggunaan:
https://yoursite.com/path/to/script/yourscript.php?text=Hello&phone=70123456789
Jangan gunakan kurungan, tanda hubung dan mana-mana simbol pemformatan lain dalam telefon. Gunakan angka sahaja.

Anda hanya perlu menggantikan token anda dari akaun peribadi anda ke dalam pemboleh ubah token $ dan nombor contoh

 

Get API key

Jangan ragu untuk berkongsi dan berkongsi pengalaman anda atau bertanya apa-apa soalan.

Dapatkan demo percuma

Cadangan

Lihat bagaimana chatbot berfungsi pada API kami sekarang

Send a message to +1 (518) 704-3938 through WhatsApp and test the our API.

Perkhidmatan gerbang WhatsApp API kami untuk menghantar dan menerima mesej, pemberitahuan, penjadual, peringatan, mesej kumpulan, penjejakan, dan chatbots dengan integrasi mudah untuk perniagaan anda

Questions and wishes: nik@chat-api.com
To top