Dart
Dart
WooCommerce List Products having SKU
See more WooCommerce Examples
Gets information for a product by SKU.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
final http = CkHttp();
// 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';
final sbResponseBody = CkStringBuilder();
http.setUrlVar('sku', '3386460107914');
// Use "https" or "http" depending on what your site needs.
try {
http.quickGetSb('http://example.com/wp-json/wc/v3/products?sku={\$sku}', sbResponseBody);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
final jarrResp = CkJsonArray();
jarrResp.loadSb(sbResponseBody);
jarrResp.emitCompact = false;
print('Response Body:');
print(jarrResp.emit());
final respStatusCode = http.lastStatus;
print('Response Status Code = $respStatusCode');
if (respStatusCode >= 400) {
print('Response Header:');
print(http.lastHeader);
print('Failed.');
return;
}
}