2017-05-09 63 views
1

我試圖通過woocommerce休息API來獲取所有產品(17):WooCommerce REST API,總是返回10個結果

require_once('WooCommerce/vendor/autoload.php'); 

use Automattic\WooCommerce\Client; 

$woocommerce = new Client(
    'http://***', 
    'ck_***', 
    'cs_*' 
); 

$results = $woocommerce->get('products', [], ['per_page'=>17]); 

var_dump($results); 

但返回10個結果。

請指教有什麼問題嗎?

我們的woocommerce網站上有17個活躍的產品。

回答

0

如果您看到WooCommerce PHP lib doc,那麼您必須提出要求 這樣的$woocommerce->get($endpoint, $parameters = [])

所以,你的代碼應該是

//... 
$results = $woocommerce->get('products', ['per_page'=>17]); 
//... 

編號:https://woocommerce.github.io/woocommerce-rest-api-docs/#parameters

希望這有助於!

+0

我嘗試這樣的代碼,但返回10分的結果: '''陣列(大小= 1) '產品'=> 陣列(大小= 10)''' – Metalik

+0

其中WooCommerce API版本您使用? –

+0

默認版本是v3 – Metalik