搜索当前会话用户作为卖家已卖出的交易数据(只能获取到三个月以内的交易信息)
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
total_results | Number | 100 | 搜索到的交易信息总数 |
trades | Trade [] | 搜索到的交易信息列表,返回的Trade和Order中包含的具体信息为入参fields请求的字段信息 | |
|
|||
has_next | Boolean | true | 是否存在下一页 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); TradesSoldGetVoRequest req = new TradesSoldGetVoRequest(); req.setFields( "tid,type,status,payment,orders,rx_audit_status" ); req.setStartCreated(StringUtils.parseDateTime( "2000-01-01 00:00:00" )); req.setEndCreated(StringUtils.parseDateTime( "2000-01-01 23:59:59" )); req.setStatus( "ALL_WAIT_PAY" ); req.setBuyerNick( "zhangsan" ); req.setType( "game_equipment" ); req.setExtType( "service" ); req.setRateStatus( "RATE_UNBUYER" ); req.setTag( "time_card" ); req.setPageNo(1L); req.setPageSize(40L); req.setUseHasNext( true ); req.setBuyerOpenUid( "AAHm5d-EAAeGwJedwSHpg8bT" ); TradesSoldGetVoResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | < trades_sold_get_vo_response > < total_results >100</ total_results > < trades > < trade > < tid >2231958349</ tid > < status >TRADE_NO_CREATE_PAY</ status > < payment >200.07</ payment > < modified >2000-01-01 00:00:00</ modified > < step_trade_status >FRONT_NOPAID_FINAL_NOPAID</ step_trade_status > < step_paid_fee >525.70</ step_paid_fee > < send_time >2000-01-01</ send_time > < orders > < order > < refund_status >SUCCESS(退款成功)</ refund_status > </ order > </ orders > < type >fixed(一口价)</ type > < real_receiver_open_id >AAEnVKOdAOIduo9TH9hjf-zb</ real_receiver_open_id > < real_receiver_display_nick >这是一个昵称</ real_receiver_display_nick > </ trade > </ trades > < has_next >true</ has_next > </ trades_sold_get_vo_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|---|---|
isv.invalid-parameter:buyer_nick | 用户不存在【***】 | 通过简单的判断可以减少此类错误:排除特殊字符的昵称,如包含空格,冒号之类的昵称或排除字符长度小于5个,大于20个的 |
isv.invalid-parameter:seller_nick | 参数:seller_nick无效,格式不对、非法值、越界等 | 请填写正确的nick |
isp.remote-service-timeout | API调用远程服务超时 | 1. 每次返回50条以下,时间跨度小于半个小时 2. 避开交易高峰期上午9:30-11:00,下午14:00-17:00,晚上20:00-22:30 3.使用增量API(taobao.increment.trades.get)可以减少甚至避免超时问题 |
isv.trade-service-rejection | 请求被拒绝。 | 可能原因为限流,请不要频繁调用,尽量避开高峰期。 |
isp.trade-service-readdb-overflow | 数据库限流。 | 请求量较大,请避开高峰期。 |
isv.trade-service-access-frequency | 服务访问频繁 | 请稍后重试 |
isv.invalid-parameter:start_created-or-end_created | 不合法的参数 | 创建时间和结束时间不能为空 |
isv.invalid-parameter:seller-id | 非法的参数 | 卖家ID非法 |
isp.call-limited | 限流 | 避开限流 |