Come inviare un’API WhatsApp utilizzando Clojure

Introduzione

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

Inviare un modello utilizzando le API di WhatsApp con 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 ""
}
})

Inviare un messaggio di testo utilizzando le API di WhatsApp con 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 ""
}
})

Invia immagine

(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 ""
}
})

Inviare l’audio

(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 ""
}
})

Invia il video

(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 ""
}
})

Inviare il documento

(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 ""
}
})

Invia l’adesivo

(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 ""
}
})

Inviare il contatto

(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 ""
}
})

Invia posizione

(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 ""
}
})

Inviare l’elenco

(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 ""
}
})

Pulsante di invio

(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 ""
}
})

Inviare i prodotti

(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 ""
}
})

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