Invita automaticamente i partecipanti al gruppo WhatsApp usando PHP

15 ottobre 2024

In questo tutorial mostreremo come ottenere un link d'invito a un gruppo WhatsApp e inviarlo ai tuoi contatti con l'Wassenger API e PHP

Espandere il tuo pubblico inviando link d'invito a gruppi WhatsApp è molto efficace, grazie agli impressionanti tassi di apertura del 98% della piattaforma. Immagina di poter inviare raccomandazioni personalizzate, rispondere a domande comuni e analizzare le tendenze di mercato in modo automatico e istantaneo.

Tuttavia, le funzionalità di privacy avanzate di WhatsApp ora rendono difficile aggiungere automaticamente gli utenti ai gruppi se non hanno salvato il tuo numero, poiché le loro impostazioni della privacy potrebbero impedirlo.

La buona notizia è che esiste una soluzione trattata in questo tutorial: puoi inviare un messaggio privato a utenti specifici con il link d'invito del gruppo, permettendo loro di unirsi al gruppo.

Per ottenere questo risultato, eseguirai due operazioni usando l'API:

  1. Ottenere il link d'invito del gruppo WhatsApp: devi essere un partecipante con permessi di invito nel gruppo di destinazione.
  2. Inviare il link d'invito del gruppo tramite messaggio privato WhatsApp all'utente.

Trova ulteriori informazioni ed esempi di codice qui sotto!

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Scopri oltre 100 casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti per una prova gratuita e iniziando in pochi minuti!

Requisiti

Come ottenere l'ID del gruppo WhatsApp

Puoi ottenere l'ID del gruppo WhatsApp usando uno di questi metodi:

  1. Web: vai su impostazioni del numero > Gruppi > Copia il WID del gruppo.
  2. API: interroga i gruppi disponibili nel tuo numero utilizzando questo endpoint.

Endpoint API

Utilizzeremo i seguenti endpoint API per inviare messaggi a un gruppo:

🖥️ Cerchi un esempio di codice? Vai al tester API live e ottieni esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione, inclusi Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altri.

Ottieni il link d'invito usando 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;
}

Ottieni il link d'invito usando 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();

Riceverai qualcosa del genere:

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

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ora puoi condividere il link con i contatti che vuoi invitare al tuo gruppo.

Invia un messaggio con il link fornito usando 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;
}

Invia un messaggio con il link fornito usando 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 è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Test API in tempo reale

Puoi testare e provare l'API direttamente dal tuo browser.

Quando hai finito i test, ottieni l'esempio di codice auto-generato nel linguaggio di programmazione che preferisci e sarai pronto a partire.

Prova ora il nostro tester API-Live

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free