我在我的移动应用程序上使用WooCommerce JSON API,但我在对产品列表进行排序时遇到问题。
这是我的网址https://www.storeurl.com/wp-json/wc/v1/products
,但我不知道要将哪些参数添加到 url 以根据 、 和 对price
产品reviews
进行rating
排序popularity
。
我已阅读文档,但找不到。请问你知道我能做到吗?
我在我的移动应用程序上使用WooCommerce JSON API,但我在对产品列表进行排序时遇到问题。
这是我的网址https://www.storeurl.com/wp-json/wc/v1/products
,但我不知道要将哪些参数添加到 url 以根据 、 和 对price
产品reviews
进行rating
排序popularity
。
我已阅读文档,但找不到。请问你知道我能做到吗?
您只需要像这样将参数附加为查询字符串的一部分...
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
经过长时间的搜索,我找到了解决方案。
你需要像下面一样传递查询参数
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=评分
如果您在这里仍然面临问题评论,我会帮助您。谢谢