Woocommerce API rest客户端检索产品


Woocommerce API rest client retrieve products

我使用Woocommerce REST客户端API从Wordpress网站获取产品。但是,当我执行这个命令时:

this->client->products->get();

获取所有产品,我只返回了10个产品。有什么问题吗?

我解决了。与其他客户端本身无关。这是wordpress的配置。我得去设置->阅读->并将"博客页面最多显示"或"聚合feed显示最新"更改为(50)或您喜欢的

希望对你有帮助。

设置Blog pages show at most属性并不能解决这个问题。通过这样做,你也在改变你网站上其他页面的行为。请使用以下代码:

$this->client->products->get(null, array('filter[limit]' => -1));

使用-1获取所有产品或使用任意数字将其限制为该数字

要使用限制筛选器检索所有产品,

获取50个产品---- filter[limit]=50

获取所有产品—filter[limit]=-1

http://example.com/wc-api/v3/products?filter(限制)= 50,oauth_consumer_key = ck_050f0a06050e2789b2c61d6bd66d2c97d3780580& oauth_signature_method = HMAC-SHA1& oauth_timestamp = 1448179257, oauth_nonce = Ac52xk& oauth_version = 1.0, oauth_signature = eBm5/3CP6kw1K8F033wHnVpAKiw =

不需要更改代码等,只使用限制过滤器