Go
Go
WooCommerce List Products having SKU
See more WooCommerce Examples
Gets information for a product by SKU.Chilkat Go Downloads
success := false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := chilkat.NewHttp()
// Implements the following CURL command:
// curl https://example.com/wp-json/wc/v3/products?sku=3386460107914 \
// -u consumer_key:consumer_secret
// Use the following online tool to generate HTTP code from a CURL command
// Convert a cURL Command to HTTP Source Code
http.SetBasicAuth(true)
http.SetLogin("consumer_key")
http.SetPassword("consumer_secret")
sbResponseBody := chilkat.NewStringBuilder()
http.SetUrlVar("sku","3386460107914")
// Use "https" or "http" depending on what your site needs.
success = http.QuickGetSb("http://example.com/wp-json/wc/v3/products?sku={$sku}",sbResponseBody)
if success == false {
fmt.Println(http.LastErrorText())
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
return
}
jarrResp := chilkat.NewJsonArray()
jarrResp.LoadSb(sbResponseBody)
jarrResp.SetEmitCompact(false)
fmt.Println("Response Body:")
fmt.Println(*jarrResp.Emit())
respStatusCode := http.LastStatus()
fmt.Println("Response Status Code = ", respStatusCode)
if respStatusCode >= 400 {
fmt.Println("Response Header:")
fmt.Println(http.LastHeader())
fmt.Println("Failed.")
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
jarrResp.DisposeJsonArray()
return
}
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
jarrResp.DisposeJsonArray()