(Swift 3,4,5...) 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
}
}
|