我正在使用 REST API(v1、OAuth)从 WooCommerce 网站读取订单,过滤订单状态:
http://mypage.com/wc-api/v1/orders?status=on-hold
工作正常。
现在我想过滤多个状态。这可能吗?喜欢:
http://mypage.com/wc-api/v1/orders?status=on-hold,pending
这个网站建议如此:
您可以使用
参数检索具有特定状态的订单,使用逗号分隔多个状态。?status
(我已经尝试过,但我无法用逗号构建有效的
oauth_signature
,可能是某种编码问题。所以在我继续尝试之前,我想知道第一个是否可以有多个状态地方。)
我终于找到了无法构建正确的原因
oauth_signature
:逗号必须进行双重编码(详细信息请参见这里)。
答案:是 - 可以选择多个状态,以逗号分隔,就像这样:
http://mypage.com/wc-api/v1/orders?status=on-hold,pending
这适用于
v1
、v2
和 v3
。