在Wix API中用$in运算符按订单号筛选订单遇SE-1105错误,求解决
解决Wix API使用$in检索订单时的SE-1105错误
错误原因分析
错误提示 Invalid long filter 'incrementId $in [10028.0]' 明确指向两个问题:
- Wix API 实际用于标识订单号的字段是
incrementId,而非你请求中使用的number - 你传入的订单号被解析成了浮点数
10028.0,但incrementId是长整型字段,类型不匹配导致校验失败
解决方案
- 修正字段名:将筛选条件中的字段从
number替换为incrementId - 传递原生JSON结构:不要将
filter和sort序列化为字符串,直接传入JSON对象,确保数组内的订单号以整数类型传递,避免被自动转换为浮点数
修正后的Postman请求示例
{ "query": { "filter": { "incrementId": { "$in": [10028] } }, "sort": [ { "dateCreated": "desc" } ], "paging": { "limit": 10, "offset": 0 } } }
内容的提问来源于stack exchange,提问作者sanjog karki
相关产品推荐
相关产品推荐

