2015-07-22 76 views
1

我讀的訂單從WooCommerce位點上的REST API(V1,OAuth的),濾波訂單狀態:是否可以在WooCommerce API訂單端點中選擇多個狀態?

http://mypage.com/wc-api/v1/orders?status=on-hold 

工作正常。

現在我想篩選多個狀態。這可能嗎?像:

http://mypage.com/wc-api/v1/orders?status=on-hold,pending 

This site提出這樣:

您可以用特定的狀態使用?status參數,使用逗號分隔多個狀態獲取訂單。

(我已經試過了,但我沒能建立一個有效的oauth_signature用逗號,可能是某種編碼的問題。所以,我一直在嘗試之前,我想知道,如果多個狀態是可能的)

+0

不幸的是,如果你[編碼](編碼)(http://www.degraeve.com/reference/urlencoding.php)逗號爲'%2C',那麼該怎麼辦? – helgatheviking

+0

爲什麼你使用v1和oAuth? v1將最終被刪除,所以最好在此時嘗試使用v2進行構建。出於安全考慮,使用SSL也可能是一個好主意。 – Michael

+0

另請注意官方文檔在這裏:http://woothemes.github.io/woocommerce-rest-api-docs/ – Michael

回答

1

我終於找到了無法構建正確的oauth_signature的原因:逗號必須進行雙重編碼(有關詳細信息,請參見here)。

答: - 這是可以選擇多個狀態逗號分隔就像這樣:

http://mypage.com/wc-api/v1/orders?status=on-hold,pending 

這個工作在兩個v1v2

+0

任何想法如何使用新的2.6 API做到這一點?它用於2.5 API的工作,但返回一個錯誤的2.6 ... –

+0

與新API不再可能,請參閱https://github.com/woocommerce/woocommerce/issues/11676 –

+0

哦,我剛剛意識到這是你發佈的問題:) –

相關問題