Para enviar mensagens pelo WhatsApp usando PHP, você pode usar a API do WhatsApp Business ou um serviço de terceiros como o Twilio ou 360dialog. Esses serviços oferecem APIs que você pode integrar facilmente no seu código PHP para enviar mensagens.
Aqui está um exemplo de como fazer isso com o Twilio, que é uma plataforma bastante popular para integrar WhatsApp com PHP.
1. Criar uma conta no Twilio
Primeiro, você precisará criar uma conta no Twilio. Depois de criar a conta, você obterá um SID da conta, um token de autenticação e um número do WhatsApp.
2. Instalar o SDK do Twilio
Você pode instalar o SDK do Twilio usando o Composer, o gerenciador de dependências do PHP.
No terminal, execute o seguinte comando:
composer require twilio/sdk
3. Sem Composer
Embora recomendemos usar um gerenciador de pacotes para rastrear as dependências em seu aplicativo, é possível baixar e usar o PHP SDK manualmente. Você pode baixar o código-fonte completo do PHP SDK do GitHub e navegar pelo repositório se desejar. Para usar o SDK em seu aplicativo, descompacte o arquivo de download do SDK no mesmo diretório do seu código PHP. Em seu código, você pode então usar o arquivo de carregamento automático que vem junto com o SDK.
4. Código PHP para enviar mensagem usando o Composer
Agora, você pode usar o código a seguir para enviar uma mensagem via WhatsApp usando o Twilio.
<?php
// Carregar o autoload do Composer
require_once 'vendor/autoload.php';
use Twilio\Rest\Client;
// Suas credenciais do Twilio
$sid = "SEU_SID";
$token = "SEU_TOKEN";
$from = "whatsapp:+14155238886"; // Número do WhatsApp fornecido pelo Twilio
$to = "whatsapp:+55SEUNUMERO"; // Número de destino (incluindo o código do país)
// Mensagem a ser enviada
$message = "Olá, essa é uma mensagem de teste do WhatsApp usando PHP!";
// Criar instância do cliente Twilio
$client = new Client($sid, $token);
// Enviar mensagem
$message = $client->messages->create(
$to,
[
'from' => $from,
'body' => $message
]
);
// Verificar se a mensagem foi enviada com sucesso
echo "Mensagem enviada com sucesso para: " . $message->to;
?>
Explicação do código:
- SID da conta: Identifica sua conta no Twilio.
- Token de autenticação: Usado para autenticar suas requisições.
- Número de origem: O número do WhatsApp fornecido pelo Twilio.
- Número de destino: O número do destinatário (incluindo o código do país, por exemplo, +55 para o Brasil).
- Mensagem: O conteúdo da mensagem que será enviada.
5. Testar o código
Agora, basta executar o código PHP em seu servidor e ele enviará uma mensagem via WhatsApp para o número que você especificou.
Lembre-se de que o número de origem (from) e o número de destino (to) devem estar no formato internacional (com o código do país). O número do Twilio geralmente começa com “whatsapp:” para indicar que é um número de WhatsApp.
Essa é uma das maneiras de enviar mensagens pelo WhatsApp usando PHP.