Como enviar uma mensagem WhatsApp usando API (PHP)

Como enviar uma mensagem usando o Whatsapp Api, PHP

Watch the video

No nosso artigo "Como enviar uma mensagem em 30 segundos", não entendemos o processo de criação do código. Foi importante para mim mostrar que usando nossa API você pode rapidamente dominar este passo para desenvolver um chatbot. Este artigo dará um pouco mais de detalhes sobre o que é o código.

No início, associamos o WhatsApp ao nosso script para que, quando escrevêssemos o código, pudéssemos verificar imediatamente sua operação. Para fazer isso, vá para sua conta pessoal em nosso serviço e obtenha um código QR lá. Em seguida, abra o WhatsApp no seu celular, vá para "Configurações" -> "WhatsApp Web" -> "Digitalize o código QR".

Aqui nós especificamos o APiURL e token.

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

Nós iremos usar os parâmetros GET para definir o destino e o conteúdo da mensagem.

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

O destinatário das mensagens privadas é o número de telefone o sufixo "@ c.us".
Deve ser especificado no parâmetro "chatId".

O conteúdo de texto é definido no parâmetro "body".

Todos os dados devem estar no formato JSON.

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

Insira um URL válido para o API. Ele contém o APIurl, o método e o token no parâmetro GET.

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

Agora podemos enviar uma solicitação para a 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;

Para evitar erros, adicione esta linha no início do script:

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

E aqui está todo o script:

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;

Use esse tipo de link:

https://yoursite.com/path/to/script/yourscript.php?text=Olá&phone=170123456789

Não use parênteses, hífens e quaisquer outros caracteres de formatação no telefone. Use apenas números (cifras).

Você só precisará substituir o token da sua conta pessoal pela variável $token e pelo número da instância. 3 dias de demonstração grátis


Get API key

Não hesite em consultar-nos e compartilhar suas experiências ou fazer quaisquer perguntas.

Experimente a API grátis

Recomendamos

Verifique o chatbot em nossa API pessoalmente

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

O gateway da API do WhatsApp é adequado para enviar e receber mensagens, notificações, agendador, lembretes, mensagens de grupo, rastreamento e chatbots com fácil integração para o seu negócio

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