Отправка сообщений WhatsApp с помощью PHP: методы Twilio и Chat API

Чтобы отправить сообщение в WhatsApp с помощью PHP, вы можете использовать API WhatsApp Business. Вот пошаговое руководство, как этого добиться:

Метод 1. Использование Twilio API

  1. Зарегистрируйте учетную запись Twilio (если у вас ее нет) и получите необходимые учетные данные.
  2. Установите Twilio PHP SDK с помощью Composer или вручную включив библиотеку в свой проект.
  3. Используйте следующий фрагмент кода в качестве отправной точки:
<?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
    ]
);
?>
  1. Замените 'YOUR_TWILIO_ACCOUNT_SID', 'YOUR_TWILIO_AUTH_TOKEN', 'YOUR_TWILIO_PHONE_NUMBER', 'RECIPIENT_PHONE_NUMBER'и 'Привет от PHP!'с вашими фактическими учетными данными и желаемым сообщением.

Метод 2. Использование API чата

  1. Зарегистрируйте учетную запись WhatsApp Business и получите необходимые учетные данные.
  2. В качестве примера используйте следующий фрагмент кода:
<?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;
?>
  1. Замените 'YOUR_API_KEY', 'YOUR_INSTANCE_ID', 'RECIPIENT_PHONE_NUMBER'и 'Привет от PHP!'с вашими фактическими учетными данными и желаемым сообщением.