Inviter automatiquement les participants du groupe WhatsApp en utilisant PHP

15 octobre 2024

Dans ce tutoriel, nous allons vous montrer comment obtenir un lien d'invitation pour un groupe WhatsApp et l'envoyer à vos contacts avec l'API Wassenger et PHP

Étendre votre audience en envoyant des liens d'invitation à des groupes WhatsApp est très efficace, grâce aux taux d'ouverture impressionnants de 98 % de la plateforme. Imaginez pouvoir envoyer des recommandations personnalisées, répondre aux questions courantes et analyser les tendances du marché automatiquement et instantanément.

Cependant, les fonctionnalités de confidentialité renforcées de WhatsApp rendent désormais difficile l'ajout automatique d'utilisateurs à des groupes s'ils n'ont pas enregistré votre numéro, car leurs paramètres de confidentialité peuvent l'empêcher.

La bonne nouvelle, c'est qu'il existe une solution expliquée dans ce tutoriel : vous pouvez envoyer un message privé à des utilisateurs spécifiques contenant le lien d'invitation au groupe, ce qui leur permet de rejoindre le groupe.

Pour y parvenir, vous exécuterez deux tâches en utilisant l'API :

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

Plus d'informations et d'exemples de code ci-dessous !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation d'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 sur votre numéro en utilisant cet endpoint.

Points 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 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 encore.

Obtenir le lien d'invitation en utilisant PHP (cURL)

<?php
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => ['Token: ENTER API KEY HERE'],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Obtenir le lien d'invitation en utilisant PHP

// 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://mdref.m6w6.name/http
<?php
$client = new http\Client();
$request = new http\Client\Request();
$request->setRequestUrl(
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite'
);
$request->setRequestMethod('GET');
$request->setHeaders([
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

Vous obtiendrez quelque chose comme :

{
"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 commencez 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 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([
    'phone' => '+1234567890',
    'message' =>
      'Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9',
  ]),
  CURLOPT_HTTPHEADER => [
    'Content-Type: application/json',
    'Token: ENTER API KEY HERE',
  ],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

Envoyer un message avec le lien donné en utilisant PHP

// 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://mdref.m6w6.name/http
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'phone' => '+1234567890',
    'message' =>
      'Join our Newsleter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9',
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

🤩 🤖 Wassenger est une solution 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 expérimenter 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 à partir.

Essayez notre testeur API en direct maintenant

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free