Чтобы отправить сообщение в WhatsApp с помощью PHP, вы можете использовать API WhatsApp Business. Вот пошаговое руководство, как этого добиться:
Метод 1. Использование Twilio API
- Зарегистрируйте учетную запись Twilio (если у вас ее нет) и получите необходимые учетные данные.
- Установите Twilio PHP SDK с помощью Composer или вручную включив библиотеку в свой проект.
- Используйте следующий фрагмент кода в качестве отправной точки:
<?php
require_once 'path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Twilio credentials
$accountSid = 'YOUR_TWILIO_ACCOUNT_SID';
$authToken = 'YOUR_TWILIO_AUTH_TOKEN';
// WhatsApp message details
$twilioNumber = 'YOUR_TWILIO_PHONE_NUMBER';
$recipientNumber = 'RECIPIENT_PHONE_NUMBER';
$message = 'Hello from PHP!';
// Create the Twilio client
$client = new Client($accountSid, $authToken);
// Send the message
$client->messages->create(
'whatsapp:' . $recipientNumber,
[
'from' => 'whatsapp:' . $twilioNumber,
'body' => $message
]
);
?>
- Замените
'YOUR_TWILIO_ACCOUNT_SID'
,'YOUR_TWILIO_AUTH_TOKEN'
,'YOUR_TWILIO_PHONE_NUMBER'
,'RECIPIENT_PHONE_NUMBER'
и'Привет от PHP!'
с вашими фактическими учетными данными и желаемым сообщением.
Метод 2. Использование API чата
- Зарегистрируйте учетную запись WhatsApp Business и получите необходимые учетные данные.
- В качестве примера используйте следующий фрагмент кода:
<?php
$apiKey = 'YOUR_API_KEY';
$apiUrl = 'https://api.chat-api.com/instance/YOUR_INSTANCE_ID/message';
$data = array(
'phone' => 'RECIPIENT_PHONE_NUMBER',
'body' => 'Hello from PHP!',
);
$options = array(
'http' => array(
'header' => "Content-type: application/json\r\n",
'method' => 'POST',
'content' => json_encode($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($apiUrl . '?token=' . $apiKey, false, $context);
echo $result;
?>
- Замените
'YOUR_API_KEY'
,'YOUR_INSTANCE_ID'
,'RECIPIENT_PHONE_NUMBER'
и'Привет от PHP!'
с вашими фактическими учетными данными и желаемым сообщением.