4

我在我的移动应用程序上使用WooCommerce JSON API,但我在对产品列表进行排序时遇到问题。

这是我的网址https://www.storeurl.com/wp-json/wc/v1/products,但我不知道要将哪些参数添加到 url 以根据 、 和 对price产品reviews进行rating排序popularity

我已阅读文档,但找不到。请问你知道我能做到吗?

4

2 回答 2

6

您只需要像这样将参数附加为查询字符串的一部分...

https://www.storeurl.com/wc-api/v3/products?orderby=title&order=asc

为了更进一步,您可以使用“Filter”参数,它允许您使用您可能想要添加到请求中的任何 WP_Query 样式参数。因此,例如,如果您希望按“价格”排序,您可以执行类似...

https://www.storeurl.com/wc-api/v3/products?filter[order]=asc&filter[orderby]=meta_value_num&filter[orderby_meta_key]=_regular_price

过滤器 - 使用 WP 查询参数来修改响应;私有查询变量需要适当的授权。

参考:https ://woothemes.github.io/woocommerce-rest-api-docs/#list-all-products

于 2016-08-23T12:56:07.823 回答
2

经过长时间的搜索,我找到了解决方案。

你需要像下面一样传递查询参数

https://v1t.a8c.myftpupload.com/wp-json/wc/v3/products?consumer_key=ck_4fxx69xxx195565b4ffca55aca56d2f4d6e&consumer_secret=cs_3928b95d5xxxxxe1e82xx210748956&page=1&status=publish&category=130&per_page=1&orderby=price&order=asc。

您也可以按以下参数排序。

日期、id、包括、标题、slug、修改、menu_order、价格、流行度、评级

例如:&orderby=人气,&orderby=评分

如果您在这里仍然面临问题评论,我会帮助您。谢谢

于 2020-09-03T14:03:40.580 回答