如何在rest api的帮助下从magento中获取由Id过滤的多个订单?
我尝试使用http://192.168.0.104:4422/magento/api/rest/orders?filter[1][attribute]=entity_id&filter[1][in]=1&filter[1][in]=3
但它让我回复:
<magento_api>
<messages>
<error>
<data_item>
<code>401</code>
<message>oauth_problem=signature_invalid</message>
</data_item>
</error>
</messages>
</magento_api>
但是,如果我仅使用一个过滤器in
参数http://192.168.0.104:4422/magento/api/rest/orders?filter[1][attribute]=entity_id&filter[1][in]=1
来使用请求,那么效果很好。
答案 0 :(得分:0)
对我来说问题出在过滤器上(我试过1.7.0.1)。看起来一些magento版本有过滤器问题。因此,您应该使用1个过滤器,之后过滤器会产生您的代码。
答案 1 :(得分:0)
尝试汇总值。
complexFilter { key = "increment_id", value = new associativeEntity {key = "in", value = "1,2,3"} };