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
(AutoIt) CardConnect Get ProfileDemonstrates how to get a profile. A GET request to the profile endpoint returns the stored data for the specified profile ID. ... See https://developer.cardconnect.com/cardconnect-api?lang=json#get-profile-request
; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") Local $bSuccess $oHttp.BasicAuth = True $oHttp.Login = "API_USERNAME" $oHttp.Password = "API_PASSWORD" Local $sUrl = "https://<site>.cardconnect.com:<port>/cardconnect/rest/profile/<profile ID>/<account ID>/<merchid>" Local $sResponseStr = $oHttp.QuickGetStr($sUrl) If ($oHttp.LastMethodSuccess = False) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf ; A response status of 200 indicates potential success. The JSON response body ; must be examined to determine if it was truly successful or an error. ConsoleWrite("response status code = " & $oHttp.LastStatus & @CRLF) $oJsonResp = ObjCreate("Chilkat.JsonObject") $oJsonResp.Load($sResponseStr) $oJsonResp.EmitCompact = False ConsoleWrite("response JSON:" & @CRLF) ConsoleWrite($oJsonResp.Emit() & @CRLF) ; A successful response looks like this: ; { ; "country": "US", ; "gsacard": "N", ; "address": "123 MAIN STREET", ; "city": "ANYTOWN", ; "acctid": "1", ; "defaultacct": "Y", ; "accttype": "VISA", ; "token": "9441149619831111", ; "license": "123451254", ; "phone": "7778789999", ; "profileid": "16392957457306633141", ; "name": "TOM JONES", ; "auoptout": "N", ; "postal": "19090", ; "expiry": "0214", ; "region": "AK", ; "ssnl4": "3655" ; } ; Use this online tool to generate parsing code from sample JSON: ; Generate Parsing Code from JSON Local $sCountry = $oJsonResp.StringOf("country") Local $sGsacard = $oJsonResp.StringOf("gsacard") Local $sAddress = $oJsonResp.StringOf("address") Local $sCity = $oJsonResp.StringOf("city") Local $sAcctid = $oJsonResp.StringOf("acctid") Local $sDefaultacct = $oJsonResp.StringOf("defaultacct") Local $sAccttype = $oJsonResp.StringOf("accttype") Local $sToken = $oJsonResp.StringOf("token") Local $sLicense = $oJsonResp.StringOf("license") Local $sPhone = $oJsonResp.StringOf("phone") Local $sProfileid = $oJsonResp.StringOf("profileid") Local $sName = $oJsonResp.StringOf("name") Local $sAuoptout = $oJsonResp.StringOf("auoptout") Local $sPostal = $oJsonResp.StringOf("postal") Local $sExpiry = $oJsonResp.StringOf("expiry") Local $sRegion = $oJsonResp.StringOf("region") Local $ssnl4 = $oJsonResp.StringOf("ssnl4") |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.