Comment envoyer des liens d'invitation de groupe WhatsApp en utilisant C

14 octobre 2024

Dans ce tutoriel, nous allons apprendre comment obtenir un lien d'invitation pour un groupe WhatsApp et l'envoyer à vos utilisateurs, qui pourront rejoindre votre groupe WhatsApp en utilisant l'API Wassenger et C#

L'envoi de liens d'invitation de groupe via WhatsApp est un excellent moyen d'élargir votre audience sur l'application de messagerie la plus populaire, avec des taux d'ouverture atteignant jusqu'à 98%. Et si vous pouviez leur envoyer des recommandations personnalisées, répondre aux questions fréquentes et analyser les tendances du marché automatiquement et instantanément ?

Puisque WhatsApp a activé davantage de fonctions de confidentialité pour les utilisateurs, il est aujourd'hui de plus en plus difficile d'inviter automatiquement des utilisateurs comme participants aux groupes, car s'ils n'ont pas votre numéro dans leur répertoire, cela ne fonctionnera pas en raison des paramètres de confidentialité que l'utilisateur peut avoir activés.

La bonne nouvelle est qu'il existe une solution et nous l'aborderons dans ce tutoriel : vous pouvez envoyer un message privé à des utilisateurs spécifiques contenant le lien d'invitation du groupe pour leur permettre de rejoindre le groupe en tant que participants.

Pour y parvenir, nous devons effectuer seulement deux tâches en utilisant l'API :

  1. Obtenir le lien d'invitation du groupe WhatsApp : notez que vous devez être participant et avoir les permissions d'invitation dans le groupe cible pour obtenir le lien d'invitation.
  2. Envoyer le lien d'invitation du groupe à l'utilisateur via un message privé WhatsApp.

Vous trouverez ci-dessous plus d'informations et des exemples de code !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et démarrez en quelques minutes !**

Prérequis

Comment obtenir l'ID du groupe WhatsApp

Vous pouvez obtenir l'ID du groupe WhatsApp en utilisant l'une de ces méthodes :

  1. Web : allez dans paramètres du numéro > Groupes > Copiez le WID du groupe.
  2. API : interrogez les groupes disponibles pour votre numéro en utilisant cet endpoint.

Point de terminaison de l'API

Nous utiliserons les endpoints API suivants pour envoyer des messages à un groupe :

🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur d'API en direct et obtenez des exemples de code prêts à l'emploi en plus de 15 langages de programmation, dont Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.

Obtenir le lien d'invitation en utilisant 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);

Obtenir le lien d'invitation en utilisant 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);
}

You will get something like:

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

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Vous pouvez maintenant partager le lien avec les contacts que vous souhaitez inviter dans votre groupe.

Envoyer un message avec le lien donné en utilisant 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);

Envoyer un message avec le lien donné en utilisant 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 est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Test en direct de l'API

Vous pouvez tester et expérimenter l'API en direct directement depuis votre navigateur.

Une fois vos tests terminés, récupérez l'exemple de code généré automatiquement dans le langage de programmation de votre choix et vous serez prêt à démarrer.

Essayez notre testeur d'API en direct maintenant

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free