按产品SKU使用WooCommerce API过滤器

时间:2017-08-29 08:57:11

标签: php wordpress api woocommerce

我正在尝试使用他们的API从WooCommerce检索产品信息。

我正在使用以下网址发送请求:{url}/wp-json/wc/v2/products?filter[sku]=10008&consumer_key={key}&consumer_secret={key}。但是,我收到的回复包含各种产品,这些产品与SKU = 10008没有任何关系。

我想知道为什么这个过滤器不会隔离响应,只包含由我指定的SKU过滤的产品?我使用API​​错了吗?

例如,这是我的回复(仅打印SKU):

pCb0760
pCb0855
pHn4000
pCh0900
pCb0752
pVg0210
pTa0111
pTa0110
pTa0101
pTa0100
pGd0130
pGd0120
pGd0110
pTa0120
pEg0030
pSu1015
pNd0400
pF27z
pF27w
pF27bb
pF27b
pF14z
pF14w
pF14bb
pF14b
pSp0360
pPa0300
pHp0100
pEk0400
pAb1665
pAs0100z
pLt0210
pLt0200
pLt0100
pCs0822
pIg0912
pIg0911
pIg0910
pIg0902
pIg0901
pIg0900
pIg0802
pIg0801
pIg0800
pIg0190
pIg0187
pIg0186
pIg0185
pIg0171
pIg0170
pIg0132
pIg0101
pHi1081
pHi1080
pHi1013
pHi1012
pHi1011
pHi1010

我真的看不到我的请求与此回复之间存在任何关联......

3 个答案:

答案 0 :(得分:0)

我不得不使用/wc-api/v3/products?filter[sku]=""

答案 1 :(得分:0)

我认为过滤器已被弃用。这是我用来获取SKU产品列表的方法。 yoursite.com/wc-api/v3/products/?sku=SKUHERE

答案 2 :(得分:0)

尝试此呼叫:

/wp-json/wc/v3/products?sku=<your_sku>"

用您的SKU替换<your_sku>