Cómo enviar una API de WhatsApp utilizando Java

Introducción

En este fragmento de código, se aprende cómo enviar una API de WhatsApp usando Java, para enviar un mensaje de texto, plantillas de WhatsApp, medios de comunicación, botones interactivos, listas, productos … etc, Alvochat cuenta es necesaria para ejecutar los siguientes códigos. Cree una cuenta si no tiene una.

Enviar plantilla con la API de 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());

Enviar un mensaje de texto con la API de 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());

Enviar imagen

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());

Enviar 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());

Enviar vídeo

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());

Enviar 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());

Enviar pegatina

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());

Enviar contacto

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());

Enviar ubicación

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());

Enviar lista

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());

Botón de envío

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());

Enviar productos

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());

Los códigos anteriores utilizan Java con la biblioteca OkHttp, si quieres enviar una API de WhatsApp con Java y la biblioteca Unirest, puedes ver los códigos desde aquí.

Puede ver la documentación completa de la API de Whatsapp aquí.