Ce tutoriel vous apprendra comment envoyer des messages à des groupes WhatsApp en utilisant l’API.
Voici un guide sur la façon d'envoyer des messages à des 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 à l'API. Ci-dessous se trouve le testeur d'API en direct avec des exemples de code prêts à l'emploi dans plusieurs langages de programmation.
Exigences
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
- Obtenir votre clé API Wassenger ici
- 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 :
- Web : allez dans paramètres du numéro > Groupes > Copiez le WID du groupe.
- API : interrogez les groupes disponibles sur votre numéro en utilisant cet endpoint.
Endpoint de l'API
Nous utiliserons l'endpoint suivant pour envoyer des messages à un groupe :
🖥️ Vous cherchez un exemple de code ? Allez sur le testeur d'API en direct et obtenez des exemples de code prêts à l'emploi dans 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\":\"$GROUP_ID@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\":\"$GROUP_ID@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 !
Autres exemples pour les messages de groupe avec C# (RestClient)
Pour (httpClient) visitez notre API Live Tester
Envoyer des images à un 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\":\"$GROUP_ID@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 à un 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\":\"$GROUP_ID@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 à un 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\":\"$GROUP_ID@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 à un 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\":\"$GROUP_ID@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 directement depuis votre navigateur.
Une fois que vous avez terminé les tests, obtenez l'exemple de code auto-généré dans le langage de programmation de votre choix et vous serez prêt à l'emploi.
Essayez notre testeur API en direct maintenant
FAQ
Quel type de messages peut-on envoyer ?
Vous pouvez envoyer différents types de messages, y compris texte, images, vidéos, émojis, audio, gifs, emplacements géographiques et 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 valider si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.
L'API fournit un endpoint qui peut valider si un numéro de téléphone donné existe sur WhatsApp ou non.
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 de l'endpoint 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 l'endpoint de validation des numéros. Cet endpoint ne valide que le bon format E.164 mais ne vérifie pas si le numéro de téléphone 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 le tableau des tarifs pour plus de détails sur les limites.
Vous cherchez plus de réponses ? Consultez la FAQ étendue.
Ressources supplémentaires utiles
Documentation de l'API
Pour plus de détails sur l'endpoint de l'API, veuillez consulter la documentation où vous trouverez tous les détails sur les paramètres de requête acceptés, les réponses possibles de succès ou d'erreur et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :
https://app.wassenger.com/docs/#tag/Messages/operation/createMessage







