(AutoIt) WhatsApp Cloud API Send Message
Demonstrates how to send a message using the WhatsApp Cloud API (Business App)
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
Local $bSuccess
; The following JSON is sent in the request body.
; {
; "messaging_product": "whatsapp",
; "to": "16302581871",
; "type": "template",
; "template": {
; "name": "hello_world",
; "language": {
; "code": "en_US"
; }
; }
; }
$oJson = ObjCreate("Chilkat.JsonObject")
$oJson.UpdateString("messaging_product","whatsapp")
$oJson.UpdateString("to","15555555555")
$oJson.UpdateString("type","template")
$oJson.UpdateString("template.name","hello_world")
$oJson.UpdateString("template.language.code","en_US")
$oHttp.AuthToken = "EAANrS5....yFB9Ma"
$oHttp.SetRequestHeader "Content-Type","application/json"
Local $oResp = $oHttp.PostJson3("https://graph.facebook.com/v18.0/111111111111111/messages","application/json",$oJson)
If ($oHttp.LastMethodSuccess = False) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
ConsoleWrite($oResp.StatusCode & @CRLF)
ConsoleWrite($oResp.BodyStr & @CRLF)
; Here's a screenshot of our WhatsApp test app.
;
|