Trasforma la tua strategia di marketing con la potenza dei messaggi WhatsApp automatici. Integrare la API di Wassenger con Kotlin ti permette di inviare ai tuoi clienti promemoria, messaggi personalizzati e contenuti promozionali senza soluzione di continuità. Questo strumento potente aiuta le aziende ad aumentare le vendite e migliorare il coinvolgimento dei clienti.
In questo articolo ti guideremo nella configurazione e nell'uso della Wassenger API con Kotlin per automatizzare la messaggistica su WhatsApp. Assicura interazioni tempestive e mirate con il tuo pubblico, eleva i tuoi sforzi di marketing, migliora la soddisfazione del cliente, e guida una significativa crescita delle vendite con questa guida completa.
🫣 Non vuoi usare la programmazione? Nessun problema! Scopri la nostra nuova funzionalità no-code WhatsApp Campaigns. Importa i tuoi contatti, definisci un messaggio, imposta una data di consegna e rilassati! 🥳 🥳
🤩 🤖 Wassenger è una piattaforma di comunicazione completa 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 iniziando in pochi minuti!
Requisiti
- Avere un numero WhatsApp già collegato alla piattaforma e online.
- Numero di telefono del destinatario del messaggio con prefisso internazionale in formato E164. Esempio:
+12345678900. Valida il formato del numero di telefono qui.
Endpoint API
Useremo il seguente endpoint API per inviare messaggi a una chat:
Prepara la richiesta
URL target dell'API usando il metodo POST
https://api.wassenger.com/v1/messages
Header HTTPS richiesti > Ottieni la tua API key qui
Content-Type: application/json
Token: $API_TOKEN
Usa il body in formato JSON
{
"phone": "+1234567890",
"message": "Hello world, this is a sample message"
}
🖥️ 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.
🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Invia messaggi automatici con Kotlin
Per inviare messaggi WhatsApp automatici usando Kotlin con la libreria OkHttp, segui questi passaggi:
- Installa OkHttp: assicurati di avere installato il pacchetto OkHttp. Installazione via Maven.
- Prepara la richiesta: usa OkHttp per creare e inviare una richiesta POST con gli header necessari e il body JSON.
// This code requires you to have installed okhttp package. // Documentation: https://square.github.io/okhttp/recipes/ // Installation via Maven: https://square.github.io/okhttp/#releases
// Send text message to a phone number val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\",\"message\":\"Hello world! This is a test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "
val response = client.newCall(request).execute()
Puoi anche inviare vari tipi di messaggi a seconda delle tue esigenze. La nostra API è versatile e robusta.
1. Invia messaggi di testo con alta priorità a un gruppo
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"group\":\"123456789000000000@g.us\", \"priority\":\"high\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
2. Invia messaggi multimediali agli utenti. Nota: il file deve essere caricato prima
Scopri come inviare messaggi multimediali e caricare file qui
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a test media message.\", \"media\":{\"file\":\"<24 characters length file ID>\"}}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
3. Invia un messaggio di testo che deve essere consegnato ora
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a simple test message.\", \"enqueue\":\"never\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
4. Invia messaggi programmati con un ritardo personalizzato
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"schedule\":{\"delayTo\":\"1h\"}, \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
5. Invia un messaggio programmato in una data specifica con una data valida ISO 8601
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"deliverAt\":\"2019-01-01T11:00:00.410Z\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Test API dal vivo
Puoi testare l'API in diretta e giocare con essa direttamente dal tuo browser.
Una volta terminato il testing, ottieni l'esempio di codice auto-generato nel linguaggio di programmazione preferito e sarai pronto a partire.
🤩 🤖 Wassenger è una piattaforma di comunicazione completa 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 iniziando in pochi minuti!
FAQ
Da dove posso ottenere gli esempi di codice dell'API?
Controlla la documentazione API e seleziona l'esempio di codice pronto all'uso nella lingua desiderata.
Forniamo esempi di codice per i linguaggi e gli strumenti CLI più comuni, come JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go e altri.
Il numero di chiavi API è legato all'account o al dispositivo? Se ho due dispositivi ho due chiavi API?
Ogni account ha 1 chiave API, quindi se hai due dispositivi nello stesso account avrai solo 1 chiave API.
Se hai bisogno di 2 chiavi API, puoi creare 2 account diversi con un dispositivo ciascuno. Non ci sono costi aggiuntivi.
Come verificare se un numero di telefono può ricevere messaggi WhatsApp 📳
Puoi verificare se un determinato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.
L'API fornisce un endpoint che può validare se un dato numero di telefono esiste su WhatsApp.
L'unico requisito è avere almeno un numero WhatsApp collegato alla piattaforma nel tuo account attuale.
Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.
Prima di verificare se un numero di telefono esiste su WhatsApp, puoi anche convalidare e normalizzare il formato di una lista di numeri di telefono usando l'endpoint numbers validator API. Questo endpoint convalida solo il corretto formato E164 ma non verifica se il numero di telefono è effettivamente su WhatsApp.
Nota: il numero di verifiche per WhatsApp è limitato al mese in base al tuo piano di abbonamento. Consulta la tabella dei prezzi per maggiori dettagli sui limiti.
Cerchi altre risposte? Consulta le FAQ estese.
Ulteriori risorse utili
Documentazione API 🖥️
Per maggiori dettagli sull'endpoint API, consulta la documentazione dove troverai tutti i dettagli sui parametri di richiesta accettati, possibili risposte di successo o errore ed esempi di codice pronti all'uso in più linguaggi di programmazione:
https://app.wassenger.com/docs/#tag/Messages/operation/createMessage







