مقدمة
في مقتطف الشفرة هذا ، تتعلم كيفية إرسال WhatsApp API باستخدام Clojure ، لإرسال رسالة نصية ، قوالب WhatsApp ، وسائط ، أزرار تفاعلية ، قوائم ، منتجات … إلخ ، حساب Alvochat مطلوب لتشغيل الرموز التالية. قم بإنشاء حساب إذا لم يكن لديك حساب.
أرسل نموذجًا باستخدام WhatsApp API مع Clojure
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/template" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:name "hello_world"
:language "en_us"
:header ""
:body ""
:buttons ""
:priority ""
}
})
أرسل رسالة نصية باستخدام WhatsApp API مع Clojure
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/chat" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:body "WhatsApp API on alvochat.com works good"
:priority ""
:preview_url ""
:message_id ""
}
})
إرسال صورة
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/image" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:image "https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg"
:caption "image caption"
:priority ""
:message_id ""
}
})
إرسال الصوت
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/audio" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:audio "https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3"
:priority ""
:message_id ""
}
})
ارسل مقطع فيديو
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/video" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:video "https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4"
:caption "video caption"
:priority ""
:message_id ""
}
})
إرسال المستندات
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/document" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:document "https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf"
:filename ""
:priority ""
:message_id ""
}
})
إرسال الستيكر
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/sticker" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:sticker "https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp"
:priority ""
:message_id ""
}
})
إرسال جهة اتصال
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/contact" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:contact ""
:priority ""
:message_id ""
}
})
إرسال موقع
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/location" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:lat "37.484296"
:lng "-122.148703"
:address "Menlo Park, California, United States"
:name "Meta Headquarters"
:priority ""
:message_id ""
}
})
إرسال القوائم
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/list" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:header "header"
:body " please select one of the following options"
:footer "footer"
:button "options"
:sections "option_1,option_2,option_3"
:priority ""
:message_id ""
}
})
إرسال أزرار الواتس اب التفاعليه
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/button" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:header "header"
:body " please select one of the following options"
:footer "footer"
:buttons "option_1,option_2,option_3"
:priority ""
:message_id ""
}
})
إرسال المنتجات
(require '[clj-http.client :as client])
(client/post "https://api.alvochat.com/instance1199/messages/product" {:headers {:content-type "application/x-www-form-urlencoded"}:form-params {
:token "YourToken"
:to "16315555555"
:header "header"
:body "Hi , check out our new products"
:footer "footer"
:catalog_id ""
:product ""
:priority ""
:message_id ""
}
})
يمكنك الاطلاع على وثائق Whatsapp API الكاملة هنا .