Giriş
Bu kod parçacığında, Java kullanarak bir WhatsApp API’sini nasıl göndereceğinizi, bir metin mesajı, WhatsApp Şablonları, medya, etkileşimli düğmeler, listeler, ürünler … vb. göndermek için aşağıdaki kodları çalıştırmak için Alvochat hesabı gereklidir. Hesabınız yoksa bir Hesap oluşturun.
WhatsApp API kullanarak şablon gönderme
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());
WhatsApp API kullanarak kısa mesaj gönderme
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());
Resim gönder
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());
Ses gönder
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());
Video gönder
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());
Belge gönder
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());
Çıkartma gönder
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());
İletişim Gönder
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());
Konum Gönder
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());
Liste gönder
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());
Gönder düğmesi
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());
Ürün gönder
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());
Yukarıdaki kodlar Java ile OkHttp
kütüphanesini kullanmaktadır, eğer siz de Java ile Unirest
kütüphanesini kullanarak WhatsApp API göndermek isterseniz kodları buradan inceleyebilirsiniz.
Whatsapp API Dokümantasyonunun tamamını burada görebilirsiniz.