Envoyer des messages aux groupes WhatsApp en utilisant C

29 juillet 2024

Ce tutoriel vous apprendra comment envoyer des messages aux groupes WhatsApp en utilisant l'API.

Une communication efficace est essentielle pour coordonner des projets, créer des communautés ou gérer le support client. Wassenger facilite cela en vous permettant de gérer et d'animer les groupes WhatsApp en toute simplicité. Grâce à l'API de Wassenger et aux outils d'automatisation, le partage de messages, vidéos, images, documents et notes vocales devient simple et efficace.

Voici un guide pour envoyer des messages aux groupes WhatsApp en utilisant C#.

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

Si vous devez envoyer des messages depuis du code, vous pouvez utiliser n'importe quel langage de programmation pour effectuer des requêtes HTTPS vers l'API. Vous trouverez ci-dessous le testeur d'API en direct avec des exemples de code prêts à l'emploi dans plusieurs langages de programmation.

Prérequis

  • Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
  • ID du groupe WhatsApp (WID) que vous pouvez trouver de deux manières :

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 l'ID du groupe (WID).
  2. API : interrogez les groupes disponibles de votre numéro en utilisant cet endpoint.

Point de terminaison de l'API

Nous utiliserons le point de terminaison API suivant 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, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.

Envoyer des messages automatisés avec 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", "{\"group\":\"120363029813632@g.us\", \"message\":\"Sample group message\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

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

Envoyer des messages automatisés avec C# (httpClient)

// 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", "API_TOKEN_GOES_HERE" }, 
}, 
Content = new StringContent("{\"group\":\"120363029813632@g.us\", \"message\":\"Sample group message\"}")
{
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 commencez en quelques minutes !

Plus d'exemples pour les messages de groupe avec C# (RestClient)

Pour (httpClient) consultez notre API Live Tester

Envoyer des images dans un chat de groupe avec 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", "{\"group\":\"12036302981363@g.us\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Envoyer de l'audio dans un chat de groupe avec 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", "{\"group\":\"12036302981363@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Envoyer une vidéo dans un chat de groupe avec 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", "{\"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}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Envoyer des documents dans un chat de groupe avec 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", "{\"group\":\"120363029813632@g.us\", \"media\":{\"url\":\"https://www.africau.edu/images/default/sample.pdf\", \"expiration\":\"30d\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Test en direct de l'API

Vous pouvez tester l'API en direct et jouer avec depuis votre navigateur.

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

Essayez notre API Live Tester maintenant

FAQ

Quels types de messages peuvent être envoyés ?

Vous pouvez envoyer différents types de messages, y compris du texte, des images, des vidéos, des emojis, de l'audio, des gifs, des emplacements géographiques et des documents via l'API.

Consultez d'autres tutoriels pour plus d'informations.

Comment valider si un numéro de téléphone peut recevoir des messages WhatsApp

Vous pouvez vérifier si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.

L'API fournit un point de terminaison qui permet de valider si un numéro de téléphone donné existe ou non sur WhatsApp.

La seule exigence est d'avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.

Pour plus de détails, veuillez consulter la documentation du point de terminaison de l'API ici.

Avant de vérifier si un numéro de téléphone existe sur WhatsApp, vous pouvez également valider et normaliser le format d'une liste de numéros de téléphone en utilisant le point de terminaison de validation des numéros. Ce point de terminaison ne valide que le format E164 correct mais ne vérifie pas si le numéro est effectivement sur WhatsApp.

Remarque : le nombre de validations de vérification WhatsApp est limité par mois en fonction de votre plan d'abonnement. Veuillez consulter la tableau des tarifs pour plus d'informations sur les limites.

Vous cherchez plus de réponses ? Consultez la FAQ étendue.

Autres ressources utiles

Documentation de l'API

Pour plus de détails sur le point de terminaison de l'API, veuillez consulter la documentation où vous trouverez toutes les informations sur les paramètres de requête acceptés, les réponses de succès ou d'erreur possibles et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :

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