Po delší době píši krátký snippet, pro ošklivou a nepříjemnou chybu volání WooCommerce Rest API, pomocí jejich knihovny.
V případě, že vám vyhazuje chybu woocommerce_rest_cannot_view, změňte:
$woocommerce = new Client(
$shops[$shop_id]['shop_url'],
$consumer_key,
$consumer_secret,
array(
'wp_api' => true,
'version' => 'wc/v1'
)
);
na
$woocommerce = new Client(
$shops[$shop_id]['shop_url'],
$consumer_key,
$consumer_secret,
array(
'wp_api' => true,
'version' => 'wc/v1',
'query_string_auth' => true
)
);