Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PureBasic) Clickatell Send SMS Text Message using HTTP GETSee more Clickatell ExamplesDemonstrate how to send a Clickatell SMS text message using an HTTP GET request with query params. For more information, see https://docs.clickatell.com/channels/sms-channels/sms-api-reference/#tag/SMS-API/operation/sendMessageHTTP
IncludeFile "CkHttpResponse.pb" IncludeFile "CkHttp.pb" IncludeFile "CkJsonObject.pb" Procedure ChilkatExample() ; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. http.i = CkHttp::ckCreate() If http.i = 0 Debug "Failed to create object." ProcedureReturn EndIf success.i ; Implements the following CURL command: ; curl -G https://api.clickatell.com/http/sendmsg \ ; -d "api_id=xxxx" \ ; -d "user=yourUsername" \ ; -d "password=yourPassword" \ ; -d "from=yourFromPhoneNumber" \ ; -d "to=receiverPhoneNumber" \ ; -d "text=The text of your message" ; Use the following online tool to generate HTTP code from a CURL command ; Convert a cURL Command to HTTP Source Code queryParams.i = CkJsonObject::ckCreate() If queryParams.i = 0 Debug "Failed to create object." ProcedureReturn EndIf CkJsonObject::ckUpdateString(queryParams,"api_id","xxxx") CkJsonObject::ckUpdateString(queryParams,"user","yourUsername") CkJsonObject::ckUpdateString(queryParams,"password","yourPassword") CkJsonObject::ckUpdateString(queryParams,"from","yourFromPhoneNumber") CkJsonObject::ckUpdateString(queryParams,"to","receiverPhoneNumber") CkJsonObject::ckUpdateString(queryParams,"text","The text of your message") ; If the following URL does not work, then try "https://api.clickatell.com/http/sendmsg" resp.i = CkHttp::ckQuickRequestParams(http,"GET","https://platform.clickatell.com/messages/http/send",queryParams) If CkHttp::ckLastMethodSuccess(http) = 0 Debug CkHttp::ckLastErrorText(http) CkHttp::ckDispose(http) CkJsonObject::ckDispose(queryParams) ProcedureReturn EndIf Debug Str(CkHttpResponse::ckStatusCode(resp)) Debug CkHttpResponse::ckBodyStr(resp) CkHttpResponse::ckDispose(resp) CkHttp::ckDispose(http) CkJsonObject::ckDispose(queryParams) ProcedureReturn EndProcedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.