我正在用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
这是给我所有的产品。
在这种情况下,您应该使用过滤器。。。
然而,它为我工作:
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}