Enviar Mensagens para Grupos do WhatsApp Usando Java

31 de julho de 2024

Este tutorial ensinará como enviar mensagens para grupos do WhatsApp usando a API.

A comunicação eficaz é crucial para manter equipes coordenadas, comunidades engajadas e o suporte ao cliente responsivo. Wassenger simplifica esse processo ao possibilitar um gerenciamento e interação suaves dentro de grupos do WhatsApp. Com a sólida API e ferramentas de automação, compartilhar mensagens, vídeos, imagens, documentos e mensagens de voz torna-se eficiente e simplificado.

Este guia mostrará como usar Java para enviar mensagens para grupos do WhatsApp, aprimorando seus esforços de comunicação e colaboração.

Principais benefícios:

  • Automatizar mensagens do WhatsApp: Economize tempo automatizando suas comunicações no WhatsApp.
  • Melhor engajamento com o cliente: Envie mensagens personalizadas que criem conexão com seus clientes.
  • Marketing com custo-benefício: Reduza seus custos enquanto aumenta a eficácia do marketing.
  • Integração fácil: Integre a Wassenger API com Java de forma simples e fluida.

🤩 🤖 Wassenger é uma plataforma de comunicação completa e solução de API para WhatsApp. Explore mais de 100 casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e comece em minutos!

Se você precisa enviar mensagens a partir do código, pode usar qualquer linguagem de programação para realizar requisições HTTPS à API. Abaixo está o testador de API ao vivo com exemplos de código prontos para uso em várias linguagens de programação.

Requisitos

  • Ter um número do WhatsApp já vinculado à plataforma e online.
  • ID do grupo no WhatsApp (WID) que você pode encontrar de duas maneiras:

Como obter o ID do grupo no WhatsApp

Você pode obter o ID do grupo no WhatsApp usando um destes métodos:

  1. Web: vá para configurações do número > Grupos > Copie o WID do grupo.
  2. API: consulte os grupos disponíveis no seu número usando este endpoint.

Endpoint da API

Usaremos o seguinte endpoint da API para enviar mensagens a um grupo:

🖥️ Procurando um exemplo de código? Vá ao testador de API ao vivo e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.

Passos:

1. Instale o Unirest: Certifique-se de ter o pacote Unirest instalado.

2. Prepare a requisição: Use o Unirest para criar e enviar uma requisição POST com os cabeçalhos necessários e o corpo JSON.

// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"120363029813632@g.us\", \"message\":\"Sample group message\"}")
.asString();

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Quer saber mais? Cobrimos todos os casos de mensagens!

1. Enviar mensagens de texto com alta prioridade para um grupo

HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"123456789000000@g.us\", \"priority\":\"high\", \"message\":\"Hello world! This is a simple test message.\"}")
.asString();
  1. Enviar imagens para um chat em grupo
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"120363029813632@g.us\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}")
.asString();
  1. Enviar áudio para um chat em grupo
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"120363029813632@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
.asString();
  1. Enviar um vídeo para um chat em grupo
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"120363029813632@g.us\", \"message\":\"This is a caption for a video message\", \"media\":{\"url\":\"https://download.samplelib.com/mp4/sample-5s.mp4\", \"viewOnce\":false}}")
.asString();
  1. Enviar um arquivo para um chat em grupo
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/messages")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"group\":\"120363029813632@g.us\", \"media\":{\"url\":\"https://www.africau.edu/images/default/sample.pdf\", \"expiration\":\"30d\"}}")
.asString();

Teste de API ao vivo

Você pode testar a API ao vivo e experimentar diretamente no seu navegador.

Quando terminar os testes, obtenha o exemplo de código gerado automaticamente na sua linguagem de programação preferida e você estará pronto para começar.

Perguntas Frequentes

Onde posso obter os exemplos de código da API?

Consulte a documentação da API e selecione o exemplo de código pronto para uso na linguagem desejada.

Fornecemos exemplos de código para as linguagens e ferramentas de CLI mais comuns, como JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go e outras.

Posso usar o Wassenger para chatbots?

Sim, você pode construir seu chatbot com nossa API e webhooks. Para isso, é necessário assinar qualquer plano Platform que permita implementar chatbots sobre a API.

Saiba mais em nosso artigo relacionado aqui.

Como posso validar números de telefone?

Você pode validar se um determinado número de telefone existe no WhatsApp ou não, e portanto se pode receber mensagens no WhatsApp, usando o endpoint Número existe da API (Number exists API endpoint).

Observe que você deve ter pelo menos um número do WhatsApp conectado à plataforma para realizar a validação.

Procurando mais respostas? Consulte as FAQ estendidas.

Outros recursos úteis

Documentação da API

Para mais detalhes sobre o endpoint da API, consulte a documentação onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em várias linguagens de programação:

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free