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
(VB.NET) Shopify Get all products, showing only some attributesGet all products, showing only some attributes
Dim rest As New Chilkat.Rest Dim success As Boolean rest.SetAuthBasic("SHOPIFY_PRIVATE_API_KEY","SHOPIFY_PRIVATE_API_KEY") success = rest.Connect("chilkat.myshopify.com",443,True,True) If (success <> True) Then Debug.WriteLine(rest.LastErrorText) Exit Sub End If Dim sbJson As New Chilkat.StringBuilder success = rest.FullRequestNoBodySb("GET","/admin/products.json?fields=id,images,title",sbJson) If (success <> True) Then Debug.WriteLine(rest.LastErrorText) Exit Sub End If If (rest.ResponseStatusCode <> 200) Then Debug.WriteLine("Received error response code: " & rest.ResponseStatusCode) Debug.WriteLine("Response body:") Debug.WriteLine(sbJson.GetAsString()) Exit Sub End If Dim json As New Chilkat.JsonObject json.LoadSb(sbJson) ' The following code parses the JSON response. ' A sample JSON response is shown below the sample code. Dim i As Integer Dim count_i As Integer Dim id As Integer Dim title As String Dim j As Integer Dim count_j As Integer Dim product_id As Integer Dim position As Integer Dim created_at As String Dim updated_at As String Dim width As Integer Dim height As Integer Dim src As String Dim k As Integer Dim count_k As Integer Dim intVal As Integer i = 0 count_i = json.SizeOfArray("products") While i < count_i json.I = i id = json.IntOf("products[i].id") title = json.StringOf("products[i].title") j = 0 count_j = json.SizeOfArray("products[i].images") While j < count_j json.J = j id = json.IntOf("products[i].images[j].id") product_id = json.IntOf("products[i].images[j].product_id") position = json.IntOf("products[i].images[j].position") created_at = json.StringOf("products[i].images[j].created_at") updated_at = json.StringOf("products[i].images[j].updated_at") width = json.IntOf("products[i].images[j].width") height = json.IntOf("products[i].images[j].height") src = json.StringOf("products[i].images[j].src") k = 0 count_k = json.SizeOfArray("products[i].images[j].variant_ids") While k < count_k json.K = k intVal = json.IntOf("products[i].images[j].variant_ids[k]") k = k + 1 End While j = j + 1 End While i = i + 1 End While ' A sample JSON response body that is parsed by the above code: ' { ' "products": [ ' { ' "id": 632910392, ' "title": "IPod Nano - 8GB", ' "images": [ ' { ' "id": 850703190, ' "product_id": 632910392, ' "position": 1, ' "created_at": "2017-09-22T14:08:02-04:00", ' "updated_at": "2017-09-22T14:08:02-04:00", ' "width": 123, ' "height": 456, ' "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0006\/9093\/3842\/products\/ipod-nano.png?v=1506103682", ' "variant_ids": [ ' ] ' }, ' { ' "id": 562641783, ' "product_id": 632910392, ' "position": 2, ' "created_at": "2017-09-22T14:08:02-04:00", ' "updated_at": "2017-09-22T14:08:02-04:00", ' "width": 123, ' "height": 456, ' "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0006\/9093\/3842\/products\/ipod-nano-2.png?v=1506103682", ' "variant_ids": [ ' 808950810 ' ] ' } ' ] ' }, ' { ' "id": 921728736, ' "title": "IPod Touch 8GB", ' "images": [ ' ] ' } ' ] ' } Debug.WriteLine("Example Completed.") |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.