Aggiungi Partecipanti al Gruppo WhatsApp con un Link di Invito Usando Node Js

21 ottobre 2024

In questo tutorial ti mostreremo come ottenere un link di invito a un gruppo WhatsApp e inviarlo ai tuoi contatti con l'API di Wassenger e Node.js

Espandere il tuo pubblico inviando link di invito a gruppi WhatsApp è molto efficace, grazie all'impressionante tasso di apertura del 98% della piattaforma. Immagina di poter inviare raccomandazioni personalizzate, rispondere a domande comuni e analizzare le tendenze di mercato automaticamente e istantaneamente.

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

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

Per farlo, dovrai eseguire due operazioni usando l'API:

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

Trova ulteriori informazioni ed esempi di codice qui sotto!

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

Requisiti

Come ottenere l'ID WhatsApp del gruppo

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

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

Endpoint API

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

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

Ottieni il link d'invito con Node (fetch)

// Examples requires you to have installed node-fetch Node.js package.
// Install it by running: npm install --save node-fetch or yarn add node-fetch
const fetch = require('node-fetch');
const url =
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite';
const options = { method: 'GET', headers: { Token: 'ENTER API KEY HERE' } };
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}

Ottieni il link d'invito con Node (axios)

const axios = require('axios').default;
const options = {
  method: 'GET',
  url: 'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite',
  headers: { Token: 'ENTER API KEY HERE' }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Ottieni il link d'invito con Node (unirest)

// Examples requires you to have installed unirest Node.js package.
// Install it by running: npm install --save unirest or yarn add unirest
const unirest = require('unirest');
const req = unirest(
  'GET',
  'https://api.wassenger.com/v1/devices/$DEVICE_ID/groups/$GROUP_ID@g.us/invite'
);
req.headers({
  Token: 'ENTER API KEY HERE'
});
req.end(function (res) {
  if (res.error) throw new Error(res.error);
  console.log(res.body);
});

Riceverai qualcosa di simile:

{
"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 usando Node (fetch)

// Examples requires you to have installed node-fetch Node.js package.
// Install it by running: npm install --save node-fetch or yarn add node-fetch
const fetch = require('node-fetch');
const url = 'https://api.wassenger.com/v1/messages';
const options = {
  method: 'POST',
  headers: { 'Content-Type': 'application/json', Token: 'ENTER API KEY HERE' },
  body: '{"phone":"+1234567890", "message":"Join our newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1"}'
};
try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}

Invia un messaggio con il link usando Node (axios)

const axios = require('axios').default;
const options = {
  method: 'POST',
  url: 'https://api.wassenger.com/v1/messages',
  headers: { 'Content-Type': 'application/json', Token: 'ENTER API KEY HERE' },
  data: {
    phone: '+1234567890',
    message:
      'Join my newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1'
  }
};
try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Invia un messaggio con il link usando Node (unirest)

// Examples requires you to have installed unirest Node.js package.
// Install it by running: npm install --save unirest or yarn add unirest
const unirest = require('unirest');
const req = unirest('POST', 'https://api.wassenger.com/v1/messages');
req.headers({
  'Content-Type': 'application/json',
  Token: 'ENTER API KEY HERE'
});
req.type('json');
req.send({
  phone: '+1234567890',
  message:
    'Join my newsletter group!: https://chat.whatsapp.com/CPBgYNktDdV0nkjzz9NzJ1'
});
req.end(function (res) {
  if (res.error) throw new Error(res.error);
  console.log(res.body);
});

🤩 🤖 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 sperimentare l'API direttamente dal tuo browser.

Una volta terminato il test, ottieni l'esempio di codice auto-generato nel tuo linguaggio di programmazione preferito e sarai pronto.

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