منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استخدام Whatsapp API مع JAVA - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة Java (http://vb4arb.com/vb/forumdisplay.php?fid=17)
+---- قسم : قسم مقالات Java (http://vb4arb.com/vb/forumdisplay.php?fid=23)
+---- الموضوع : استخدام Whatsapp API مع JAVA (/showthread.php?tid=40775)



استخدام Whatsapp API مع JAVA - mona82 - 18-02-22

أصبح بالإمكان استبدال رسائل الـ sms ذات الكلفة العالية  برسائل الواتس ذات المزايا العديدة وأهمها ضمان وصولها للعميل ولأي دولة في العالم إضافة لحجم الرسالة الكبير

يمكن فتح حساب مجاني من هنا 
https://ultramsg.com
ويمكن ربط whatsapp api   بسهولة معJAVA وإرسال الرسائل أو بناء شات بوت 
مثال بسيط لإرسال رسالة واتس اب  بلغة JAVA
Send a text message to phone number or group

كود :
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "token=token&to=966550883606&body=WhatsApp API on UltraMsg.com works good&priority=10&referenceId=");
Request request = new Request.Builder()
 .url("https://api.ultramsg.com/instance1150/messages/chat")
 .post(body)
 .addHeader("content-type", "application/x-www-form-urlencoded")
 .build();

Response response = client.newCall(request).execute();

Send a image to phone number or group
كود :
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "token=token&to=966550883606&image=https://file-example.s3-accelerate.amazonaws.com/images/test.jpg&caption=image Caption&referenceId=");
Request request = new Request.Builder()
 .url("https://api.ultramsg.com/instance1150/messages/image")
 .post(body)
 .addHeader("content-type", "application/x-www-form-urlencoded")
 .build();

Response response = client.newCall(request).execute();
Send a document file to phone number or group


كود :
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "token=token&to=966550883606&filename=hello.pdf&document=https://file-example.s3-accelerate.amazonaws.com/documents/cv.pdf&referenceId=");
Request request = new Request.Builder()
 .url("https://api.ultramsg.com/instance1150/messages/document")
 .post(body)
 .addHeader("content-type", "application/x-www-form-urlencoded")
 .build();

Response response = client.newCall(request).execute();