Adicionar Participantes de Grupo do WhatsApp Com Um Link Usando Kotlin

16 de outubro de 2024

Neste tutorial, vamos mostrar como obter um link de convite de um grupo do WhatsApp e enviá‑lo para seus contatos com a API do Wassenger e Kotlin

Expandir seu público enviando links de convite para grupos do WhatsApp é altamente eficaz, graças às impressionantes taxas de abertura de 98% da plataforma. Imagine poder enviar recomendações personalizadas, responder perguntas frequentes e analisar tendências de mercado de forma automática e instantânea.

No entanto, recursos de privacidade aprimorados agora dificultam adicionar usuários automaticamente a grupos se eles não salvaram seu número, pois as configurações deles podem impedir isso.

A boa notícia é que existe uma solução coberta neste tutorial: você pode enviar uma mensagem privada para usuários específicos com o link de convite do grupo, permitindo que eles entrem no grupo.

Para isso, você executará duas tarefas usando a API:

  1. Obter o link de convite do grupo do WhatsApp: você deve ser um participante com permissões de convite no grupo alvo.
  2. Enviar o link de convite do grupo via mensagem privada do WhatsApp para o usuário.

Encontre mais informações e exemplos de código abaixo!

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para o 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!

Requisitos

Como obter o ID do grupo do WhatsApp

Você pode obter o ID do grupo do 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 os seguintes endpoints da API para enviar mensagens para um grupo:

🖥️ Procurando um exemplo de código? Acesse o API live tester e obtenha exemplos de código prontos para usar em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.

Obter o link de convite usando Kotlin

// This code requires you to have installed okhttp package.
// Documentation: https://square.github.io/okhttp/recipes/
// Installation via Maven: https://square.github.io/okhttp/#releases
val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite")
.get()
.addHeader("Token", "ENTER API KEY HERE")
.build()
val response = client.newCall(request).execute()

Você receberá algo como:

{
"code": "CPBgYNktDdV0nkjzz9", 
"url": "https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9"
}

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

Agora, você pode compartilhar o link com os contatos que deseja convidar para o seu grupo.

Enviar uma mensagem com o link usando Kotlin

// This code requires you to have installed okhttp package.
// Documentation: https://square.github.io/okhttp/recipes/
// Installation via Maven: https://square.github.io/okhttp/#releases
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+12345678909\", \"message\":\"Join our offer and discounts WhatsApp group: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "API TOKEN GOES HERE")
.build()
val response = client.newCall(request).execute()

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

Testes da API ao vivo

Você pode testar e experimentar a API diretamente do seu navegador.

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

Experimente agora o nosso API-Live tester

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free