Come inviare un’API WhatsApp utilizzando Java

Introduzione

In questo snippet di codice, imparerete come inviare un’API WhatsApp utilizzando Java, per inviare un messaggio di testo, modelli WhatsApp, media, pulsanti interattivi, elenchi, prodotti … ecc, l’account Alvochat è necessario per eseguire i seguenti codici. Create un account se non ne avete uno.

Inviare un modello utilizzando l’API di WhatsApp

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("name", "hello_world")
			.add("language", "en_us")
			.add("header", "")
			.add("body", "")
			.add("buttons", "")
			.add("priority", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/template")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare un messaggio di testo utilizzando l’API di WhatsApp

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("body", "WhatsApp API on alvochat.com works good")
			.add("priority", "")
			.add("preview_url", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/chat")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Invia immagine

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("image", "https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg")
			.add("caption", "image caption")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/image")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare l’audio

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("audio", "https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/audio")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Invia il video

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("video", "https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4")
			.add("caption", "video caption")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/video")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare il documento

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("document", "https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf")
			.add("filename", "")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/document")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Invia l’adesivo

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("sticker", "https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/sticker")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare il contatto

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("contact", "")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/contact")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Invia posizione

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("lat", "37.484296")
			.add("lng", "-122.148703")
			.add("address", "Menlo Park, California, United States")
			.add("name", "Meta Headquarters")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/location")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare l’elenco

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("header", "header")
			.add("body", " please select one of the following options")
			.add("footer", "footer")
			.add("button", "options")
			.add("sections", "option_1,option_2,option_3")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/list")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Pulsante di invio

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("header", "header")
			.add("body", " please select one of the following options")
			.add("footer", "footer")
			.add("buttons", "option_1,option_2,option_3")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/button")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

Inviare i prodotti

OkHttpClient client = new OkHttpClient();
RequestBody body = new FormBody.Builder() 
			.add("token", "YourToken")
			.add("to", "16315555555")
			.add("header", "header")
			.add("body", "Hi , check out our new products")
			.add("footer", "footer")
			.add("catalog_id", "")
			.add("product", "")
			.add("priority", "")
			.add("message_id", "")


            .build();

Request request = new Request.Builder()
  .url("https://api.alvochat.com/instance1199/messages/product")
  .post(body)
  .addHeader("content-type", "application/x-www-form-urlencoded")
  .build();

Response response = client.newCall(request).execute();
 
 System.out.println(response.body().string());

I codici sopra riportati utilizzano Java con la libreria OkHttp; se volete inviare un’API WhatsApp con Java utilizzando la libreria Unirest, potete visualizzare i codici da qui.

È possibile consultare la documentazione completa dell’API di Whatsapp qui.