(Swift 2) WooCommerce List Products having SKU
Gets information for a product by SKU. For more information, see https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products
func chilkatTest() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let http = CkoHttp()
var success: Bool
// 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.BasicAuth = true
http.Login = "consumer_key"
http.Password = "consumer_secret"
let sbResponseBody = CkoStringBuilder()
http.SetUrlVar("sku", value: "3386460107914")
// Use "https" or "http" depending on what your site needs.
success = http.QuickGetSb("http://example.com/wp-json/wc/v3/products?sku={$sku}", sbContent: sbResponseBody)
if success == false {
print("\(http.LastErrorText)")
return
}
let jarrResp = CkoJsonArray()
jarrResp.LoadSb(sbResponseBody)
jarrResp.EmitCompact = false
print("Response Body:")
print("\(jarrResp.Emit())")
var respStatusCode: Int = http.LastStatus.intValue
print("Response Status Code = \(respStatusCode)")
if respStatusCode >= 400 {
print("Response Header:")
print("\(http.LastHeader)")
print("Failed.")
return
}
}
|