提问者:小点点

在WooCommerce REST API中按类别获取产品


我正在用Woocomece做我的wordpress购物车。我正在通过Woocommerce REST API将我的Android应用程序连接到我的Wordpress数据库。我需要在我的应用程序上按类别获取产品。RESTAPI中没有按类别获取产品的规定。

我尝试使用过滤器属性:

https://example.com/wc-api/v1/products?filter[product_cat]=gedgets&consumer_key=ck_9354534x&consumer_secret=cs_dx7345345

这是给我所有的产品。


共3个答案

匿名用户

在这种情况下,您应该使用过滤器。。。

然而,它为我工作:

http://www.example.com/wp-json/wc/v1/products?category=16

16是类别id的样本...

匿名用户

根据WooThemes/WooCommerce文档,您需要使用过滤器,正如您所说,只有您的过滤器名称似乎有误。

尝试:

https://mysite.com/wc-api/v1/products?filter[categories]=gedgets&consumer_key=ck_9354534x&consumer_secret=cs_dx7345345

categories是API返回的字段名称,因此您应该使用该名称。

匿名用户

为了防止将来有人试图通过Woo REST API的v2实现这一点,以下是实现方法:

https://${baseUrl}/wp-json/wc/v2/products?类别=${categoryId}

如果您只有类别的段塞,而不是id,您可以首先:

https://${baseUrl}/wp-json/wc/v2/products/categories?slug=${categorySlug}