我正在开发一个接口,用pythonwoocommereapi包装器在OMS和WooCommere之间交换数据,但我无法根据状态获取订单。我可以得到所有这样的订单
tmp_orders = DIVISION_API.get('orders')
但我只想得到状态为“正在处理”的订单。根据API文档和我通过上述调用获得的订单数据的json结果,我应该能够调用
^{pr2}$并且只获取处于处理状态的订单,但是当我尝试这样做时,我得到错误TypeError: request() got an unexpected keyword argument 'status'
。在
我用Python寻找了一些可靠的例子,但是没有找到任何解决方案。任何建议都会很棒。在
谢谢。在
不熟悉该API,但根据文档中的说明,您应该执行
.get('orders')
,在响应上使用.json()
以获得json
格式的信息,然后您可以搜索关键字status
等于processing
的订单。在我想我设法弄明白了。在花费了大量时间进行搜索和反复试验之后,这看起来是一个可行的解决方案。在
似乎您可以传递一个
dict
参数(作为params
),并将其传递给底层请求。我不知道这是否是API包装开发人员希望使用的方式,但它工作可靠。希望这对其他人有帮助。在相关问题 更多 >
编程相关推荐