Come Inviare Link di Invito ai Gruppi WhatsApp Usando C

14 ottobre 2024

In questo tutorial impareremo come ottenere un link di invito a un Gruppo WhatsApp e inviarlo ai tuoi utenti, che potranno unirsi al tuo Gruppo WhatsApp utilizzando l'API di Wassenger e C#

Inviare link di invito ai gruppi tramite WhatsApp è un ottimo modo per ampliare il tuo pubblico sulla app di messaggistica più popolare, con tassi di apertura fino al 98%. E se potessi inviare loro raccomandazioni personalizzate, rispondere alle domande frequenti e analizzare le tendenze di mercato in modo automatico e istantaneo?

Dato che WhatsApp ha introdotto più funzionalità legate alla privacy per gli utenti, oggi è sempre più difficile invitare automaticamente gli utenti come partecipanti ai gruppi, perché se non hanno il tuo numero nella loro rubrica, non funzionerà: le impostazioni di privacy abilitate dall'utente possono impedirlo.

La buona notizia è che esiste una soluzione e la vedremo in questo tutorial: puoi inviare un messaggio privato a utenti specifici con il link di invito al gruppo, permettendo loro di unirsi come partecipanti.

Per raggiungere questo obiettivo, dobbiamo eseguire soltanto due operazioni usando l'API:

  1. Ottenere il link di invito del Gruppo WhatsApp: nota che devi essere un partecipante con permessi di invito nel gruppo di destinazione per ottenere il link di invito.
  2. Inviare il link di invito al gruppo all'utente tramite un messaggio WhatsApp privato.

Trova qui sotto ulteriori informazioni ed esempi di codice!

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora oltre 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti a una prova gratuita per iniziare in pochi minuti!

Requisiti

Come ottenere l'ID del Gruppo WhatsApp

Puoi ottenere l'ID del Gruppo WhatsApp utilizzando uno di questi metodi:

  1. Web: vai su impostazioni del numero > Gruppi > Copia il Group WID.
  2. API: interroga i gruppi disponibili nel tuo numero usando questo endpoint.

Endpoint API

Useremo i seguenti endpoint API per inviare messaggi a un gruppo:

🖥️ Cerchi un esempio di codice? Vai all'API live tester e ottieni esempi di codice pronti all'uso in più di 15 linguaggi di programmazione, inclusi Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altri.

Ottieni il link di invito usando C# (RestClient)

// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite");
var request = new RestRequest(Method.GET);
request.AddHeader("Token", "ENTER API KEY HERE");
IRestResponse response = client.Execute(request);

Ottieni il link di invito usando C# (HttpsClient)

// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get, 
RequestUri = new Uri("https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite"), 
Headers =
{
{ "Token", "ENTER API KEY HERE" }, 
}, 
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Otterrai qualcosa di simile:

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

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ora puoi condividere il link con i contatti che desideri invitare al tuo gruppo.

Invia un messaggio con il link ottenuto usando C# (RestClient)

// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"phone\":\"+12345678909\", \"message\":\"Join our offer and discounts WhatsApp group: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Invia un messaggio con il link ottenuto usando C# (HttpsClient)

// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/messages"), 
Headers =
{
{ "Token", "ENTER API KEY HERE" }, 
}, 
Content = new StringContent("{\"phone\":\"+1234567890\", \"message\":\"Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Test API in tempo reale

Puoi testare l'API in tempo reale e giocarci direttamente dal tuo browser.

Quando avrai finito di testare, ottieni l'esempio di codice auto-generato nel linguaggio di programmazione che preferisci e sarai pronto per partire.

Prova ora il nostro API-Live tester

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free