我试图通过woocommerce rest API获取所有产品(17):
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 :(得分: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
希望这有帮助!