fbpx

Como sua aplicação em qualquer linguagem pode enviar mensagens via WhatsApp?

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

Vamos Conversar?