Ciao! Oggi parleremo di una delle soluzioni più richieste dalle aziende: mantenere una lista di contatti organizzata e aggiornata è più importante che mai per restare connessi e far crescere il tuo brand. Se come molte imprese usi i gruppi WhatsApp per condividere aggiornamenti, promozioni e informazioni utili con i tuoi clienti, man mano che i gruppi crescono gestire tutti quei contatti può diventare complicato.
Qui entra in gioco l'esportazione dei contatti. Immagina di poter esportare facilmente tutti i contatti di un gruppo WhatsApp e tenerli ordinati. Con l'API di Wassenger puoi farlo. È una svolta per automatizzare la gestione dei contatti e rendere le tue comunicazioni più efficienti.
In questo articolo ti mostrerò come usare l'API WhatsApp di Wassenger per semplificare il processo di gestione dei contatti. Alla fine vedrai quanto è semplice mantenere fluide le interazioni con i clienti e mirate le attività di marketing. Immergiamoci e facciamo lavorare la tua lista di contatti per te!
Se vuoi mantenere chat e contatti organizzati da codice, puoi usare qualsiasi linguaggio di programmazione in grado di effettuare richieste HTTPS all'API. Puoi anche eseguire il debug e testare l'integrazione usando il tester API live con esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione.
🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Requisiti
- Avere un numero WhatsApp già collegato alla piattaforma e online.
- ID del gruppo WhatsApp (WID) che puoi trovare in due modi:
Come ottenere l'ID del gruppo WhatsApp
Puoi ottenere l'ID del gruppo WhatsApp usando uno di questi metodi:
- Web: vai su impostazioni del numero > Gruppi > Copia il WID del gruppo.
- API: interroga i gruppi disponibili sul tuo numero usando questo endpoint.
Endpoint API
Useremo il seguente endpoint API per ottenere i partecipanti di un gruppo:
Prepara la richiesta
URL dell'API di destinazione usando il metodo GET
https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants
Intestazioni HTTPS richieste > Ottieni qui la tua API key
Content-Type: application/json
Token: $API_TOKEN
Esempio di risposta JSON
[
{
"id": "string",
"phone": "string",
"name": "string",
"isSuperAdmin": true,
"isAdmin": true,
"isContact": true
}
]
🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Sei uno sviluppatore?
Esplora come usare il codice nel tuo browser senza installare alcun software.
Inoltre, puoi trovare diversi linguaggi che puoi testare su Replit.com:
# Gli esempi richiedono di aver installato il pacchetto requests per Python. # Installalo eseguendo: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants"
payload = {
"size": 250,
"page": 0
}
headers = {
"Content-Type": "application/json",
"Token": "
response = requests.get(url, json=payload, headers=headers)
print(response.json())
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS => json_encode([
'size' => 250,
'page' => 0,
]),
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;
}
// 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([
'size' => 250,
'page' => 0,
])
);
$request->setRequestUrl(
'https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants'
);
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => '<api token goes here>',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
- 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/chat/{deviceId}/chats/{chatWid}/participants");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "
- 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.Get,
RequestUri = new Uri("https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants"),
Headers =
{
{ "Token", "
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.get("https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants")
.header("Content-Type", "application/json")
.header("Token", "<api token goes here>")
.body("{\"size\":250, \"page\":0}")
.asString();
🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora più di 100 casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti per una prova gratuita e iniziando in pochi minuti**!**
Test live per inviare un messaggio a un gruppo tramite API
Esplora il nostro tester API live
FAQ
Il numero di API key è legato all'account o al dispositivo? Se ho due dispositivi ho due API key?
Ogni account ha 1 API key, quindi se hai due dispositivi nello stesso account avrai solo 1 API key.
Se ti servono 2 API key, puoi creare 2 account diversi con un dispositivo ciascuno. Non ci sono costi aggiuntivi.
Quali linguaggi di programmazione posso usare per l'integrazione dell'API?
Puoi usare qualsiasi linguaggio di programmazione per eseguire richieste HTTPS verso server remoti.
Questo include anche strumenti da linea di comando come cURL, httpie, e strumenti grafici come Postman.
Come posso verificare se un numero di telefono esiste su WhatsApp?
Puoi verificare se un determinato numero di telefono esiste su WhatsApp e quindi può ricevere messaggi su WhatsApp, usando l'endpoint Number exists API.
Ti ricordiamo che devi avere almeno un numero WhatsApp connesso alla piattaforma per poter effettuare la verifica.
Risorse utili aggiuntive
Per maggiori dettagli sull'endpoint API, consulta la nostra documentazione. Troverai tutte le informazioni sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in più linguaggi di programmazione.
https://app.wassenger.com/docs/#tag/Chats/operation/getGroupParticipants







