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) Xero Get File Content (Files API)Demonstrates how to download the content of a Xero file. Note: This example requires Chilkat v9.5.0.64 or greater.
; Note: Requires Chilkat v9.5.0.64 or greater. ; This requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oRest = ObjCreate("Chilkat.Rest") Local $bSuccess ; Before sending REST API calls, the REST object needs to be ; initialized for OAuth1. ; See Xero 2-Legged OAuth1 Setup for sample code. ; Assuming the REST object's OAuth1 authenticator is setup, and the initial ; connection was made, we may now send REST HTTP requests.. ; ------------------------------------------------------------------------------ Local $sFileID = "f042e9a3-a31d-4595-b8b3-6030ea6084bb" $oSbPath = ObjCreate("Chilkat.StringBuilder") $oSbPath.Append("/files.xro/1.0/Files/{FileId}/Content") Local $iNumReplaced = $oSbPath.Replace("{FileId}",$sFileID) $oJpgData = ObjCreate("Chilkat.BinData") $bSuccess = $oRest.FullRequestNoBodyBd("GET",$oSbPath.GetAsString(),$oJpgData) If ($bSuccess <> True) Then ConsoleWrite($oRest.LastErrorText & @CRLF) Exit EndIf ; A 200 response is expected for actual success. ; If we don't get a 200 response, then the response body was not actually ; the file data, but it was text containing error information. If ($oRest.ResponseStatusCode <> 200) Then $oSbErrorText = ObjCreate("Chilkat.StringBuilder") $oSbErrorText.AppendBd($oJpgData,"utf-8",0,0) ConsoleWrite($oSbErrorText.GetAsString() & @CRLF) ConsoleWrite("-- Failed." & @CRLF) Exit EndIf ; Save to a local file. $bSuccess = $oJpgData.WriteFile("qa_output/xero_penguins.jpg") If ($bSuccess <> True) Then ConsoleWrite("Failed to save to local file." & @CRLF) EndIf ConsoleWrite("Xero Get File was Successful." & @CRLF) |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.