Como sua aplicação em qualquer linguagem pode enviar mensagens de WhatsApp?
Seja você um desenvolvedor de aplicativos em Python, JavaScript, Java, C#, PHP, Delphi, Clipper, Asterisk, SQL ou qualquer outra linguagem de programação, enviar mensagens de WhatsApp direto do seu software pode ser extremamente útil. Essa capacidade permite desde o engajamento direto com seus clientes até a automação do suporte ao cliente, além da comunicação interna facilitada. Graças à API do WhatsGW, essa integração é mais simples do que você imagina.
Como o WhatsGW funciona
O WhatsGW é uma plataforma desenvolvida para facilitar a integração do WhatsApp Web com sua aplicação, permitindo que você envie e receba mensagens de forma automatizada. A seguir, apresentaremos um passo a passo para implementar essa funcionalidade.
Etapa 1: Registrar-se e sincronizar o WhatsApp na plataforma
O primeiro passo é criar uma conta na plataforma. Para isso, acesse whatsgw.com.br e realize seu registro. Após essa etapa, siga as orientações do tutorial para sincronizar seu WhatsApp com a plataforma. Este passo pode ser realizado usando a extensão do Google Chrome ou por instância, conforme explicado no tutorial. Certifique-se de que seu WhatsApp está corretamente conectado à plataforma antes de prosseguir.
Etapa 2: Enviar uma mensagem de teste
Com a sincronização realizada, você está pronto para enviar sua primeira mensagem usando a API do WhatsGW. Para fazer isso, você usará o endpoint de envio de mensagens: https://app.whatsgw.com.br/api/WhatsGw/Send.
Para enviar a mensagem, você deve utilizar o método HTTP POST e enviar um JSON com os parâmetros necessários, incluindo a “apikey”, o número de telefone do destinatário “phone_number”, o tipo da mensagem “message_type”, o corpo da mensagem “message_body”, entre outros.
Aqui está um exemplo de como fazer isso em PHP:
$url = 'https://app.whatsgw.com.br/api/WhatsGw/Send';
$apikey = 'B3CA76C2-07F3-47E6-A2F8-YOWAPIKEY';
$phone_number = '5511999999999';
$message_type = 'text';
$message_body = 'Teste de mensagem via API WhatsGW';
$data = array(
'apikey' => $apikey,
'phone_number' => $phone_number,
'message_type' => $message_type,
'message_body' => $message_body
);
$options = array(
'http' => array(
'header' => "Content-type: application/json\r\n",
'method' => 'POST',
'content' => json_encode($data),
),
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
Etapa 3: Receber uma mensagem no seu webhook
Receber mensagens através da plataforma requer a configuração de um endpoint personalizado. Isso permitirá que o sistema envie as informações relevantes para o seu endpoint. Adicione esse endpoint em “Administração” >> “Telefones” preenchendo o campo URL com o endereço do seu servidor.
Em seguida, implemente o endpoint em seu servidor para receber as requisições do webhook. Garanta que o endpoint esteja disponível publicamente na internet.
Abaixo, um exemplo de código em PHP para receber e processar as mensagens recebidas via webhook:
// Recebe a requisição do webhook
$data = json_decode(file_get_contents('php://input'), true);
// Extrai as informações da mensagem
$sender = $data['sender'];
$message = $data['message_body'];
$messageType = $data['message_type'];
// Processa a mensagem recebida
// Implemente aqui a lógica para responder à mensagem, armazenar em banco de dados, etc.
// Responda à requisição do webhook com um código de resposta adequado
http_response_code(200);
Etapa 4: Utilizando o método GetEvents para aplicações desktop
Para as aplicações desktop que não dispõem de um webhook, o WhatsGW oferece o método GetEvents
. Com ele, você consegue recuperar eventos sem a necessidade de um webhook. Faça uma chamada GET para https://app.whatsgw.com.br/api/WhatsGw/GetEvents
usando sua “apikey” como parâmetro. Este método retorna todos os eventos pendentes.
Agora você já sabe como integrar a API do WhatsGW em sua aplicação, independentemente da linguagem de programação que utiliza. Com esse recurso, você pode enviar e receber mensagens pelo WhatsApp, uma excelente ferramenta para melhorar a comunicação e a eficiência da sua aplicação.
hashtags: #API #WhatsApp #WhatsGW #Integracao #Python #JavaScript #Java #CSharp #PHP #DesenvolvimentoDeSoftware #whatsapp