Ce tutoriel vous apprendra comment envoyer des messages aux groupes WhatsApp en utilisant l'API.
Que vous coordonniez un projet, construisiez une communauté ou gériez le support client, Wassenger facilite le rassemblement des personnes autour d'intérêts et d'objectifs communs. Avec Wassenger, vous pouvez gérer et engager vos groupes WhatsApp, en gardant tout le monde connecté et informé.
Les puissants outils d'API et d'automatisation de Wassenger améliorent la commodité et l'accessibilité des groupes WhatsApp, garantissant la meilleure communication et collaboration. Partagez des messages texte, vidéos, images et mémos vocaux dans un environnement dynamique pour l'échange d'idées et les mises à jour en temps réel. Avec Wassenger, rester connecté avec votre communauté n'a jamais été aussi efficace.
Nous vous apprendrons en quelques étapes simples :
🤩 🤖 Wassenger est une plateforme de communication complète et une solution d'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 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. Ci-dessous se trouve 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 façons :
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.
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 15+ langages de programmation, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.
Envoyer des messages automatisés avec PHP
- 🔑 Configuration : La clé API, l'ID du groupe et le message sont stockés dans des variables.
- 🛠️ Client et requête : Un
http\Clientet unehttp\Client\Request. - 📝 Corps : Le corps du message est créé comme un objet JSON et ajouté au corps de la requête.
- 🔒 En-têtes : Des en-têtes pour
Content-TypeetTokensont ajoutés à la requête. - 📤 Envoi de la requête : La requête est mise en file et envoyée. La réponse est vérifiée pour le succès, et des messages appropriés sont affichés en fonction du statut de la réponse.
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
json_encode([
'group' => '1203630298136324@g.us',
'message' => 'Sample group message',
])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => 'API_TOKEN_GOES_HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
🤩 🤖 Wassenger est une solution d'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 PHP (cURL)
- 📲 Variables dynamiques : La clé API, l'ID du groupe et le message sont stockés dans des variables.
- ⚙️ Configuration cURL :
curl_setopt_arrayest utilisé pour configurer les options cURL, y compris l'URL, les en-têtes, la méthode de requête et le corps de la requête. - 💻 Encodage JSON : la charge utile est créée à l'aide de
json_encodepour intégrer des variables dynamiques. - ⚠️ Exécution et gestion des erreurs :
curl_execexécute la requête, et les éventuelles erreurs sont capturées aveccurl_error. La réponse ou l'erreur est ensuite affichée.
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'group' => '120363029813632@g.us',
'message' => 'Sample group message',
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API_TOKEN_GOES_HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Envoyer des images à un chat de groupe avec PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'group' => '120363029813632@g.us',
'message' => 'This is a caption for an image message',
'media' => [
'url' => 'https://picsum.photos/seed/picsum/600/400',
'viewOnce' => null,
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API_TOKEN_GOES_HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Envoyer des vidéos à un chat de groupe avec PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'group' => '120363029813632@g.us',
'message' => 'This is a caption for a video message',
'media' => [
'url' => 'https://download.samplelib.com/mp4/sample-5s.mp4',
'viewOnce' => null,
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API_TOKEN_GOES_HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Envoyer de l'audio à un chat de groupe avec PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'group' => '120363029813632@g.us',
'media' => [
'url' => 'https://download.samplelib.com/mp3/sample-9s.mp3',
'format' => 'ptt',
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API_TOKEN_GOES_HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Envoyer un document à un chat de groupe avec PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'group' => '120363029813632@g.us',
'media' => [
'url' => 'https://www.africau.edu/images/default/sample.pdf',
'expiration' => '30d',
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API_TOKEN_GOES_HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
🤩 🤖 Wassenger est une solution d'API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Test en direct de l'API
Vous pouvez tester l'API en direct et jouer avec directement 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 à démarrer.
Essayez notre testeur API-Live maintenant
🤩 🤖 Wassenger est une plateforme de communication et une solution d'API complètes 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 en commençant en quelques minutes!
FAQ
Puis-je utiliser Wassenger pour envoyer des messages marketing ?
Comme vous le savez peut-être, WhatsApp a des politiques strictes concernant l'envoi de messages marketing non sollicités, de contenu illicite ou de spam.
L'envoi de messages marketing ou de tout message non sollicité à des utilisateurs n'est pas autorisé et exposerait votre numéro WhatsApp à un risque élevé de bannissement.
La communication via WhatsApp n'est pas adaptée à tous les cas d'utilisation commerciale, nous recommandons donc de concevoir une stratégie de communication légitime et approuvée par les utilisateurs pour éviter les problèmes.
Veuillez lire nos directives concernant les bonnes pratiques de communication et comment éviter d'être banni.
Comment envoyer des messages à plusieurs numéros de téléphone 📲
Vous devez envoyer de nombreuses requêtes API, une par numéro de téléphone ciblé.
Par exemple, pour envoyer un message à 10 numéros de téléphone, vous devez envoyer 10 requêtes HTTPS indépendantes à l'API.
Il n'existe pas d'option pour envoyer plusieurs messages dans une seule requête API.
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 API ici.
Avant de vérifier si un numéro 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 E164, mais il ne vérifie pas si le numéro de téléphone existe 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 les FAQ étendues.
Ressources utiles supplémentaires
Documentation de l'API 🖥️
Pour plus de détails sur le endpoint 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 en cas 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







