获取单笔交易的部分信息
1.入参fields中传入buyer_nick ,才能返回buyer_open_id
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
fields | String | 必须 | tid,type,status,payment,orders,buyer_nick | 需要返回的字段列表,多个字段用半角逗号分隔,可选值为返回示例中能看到的所有字段。 | |
tid | Number | 必须 | 123456789 | 交易编号 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
trade | Trade | 搜索到的交易信息列表,返回的Trade和Order中包含的具体信息为入参fields请求的字段信息 | |
|
1 2 3 4 5 6 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpenTradeGetRequest req = new OpenTradeGetRequest(); req.setFields( "tid,type,status,payment,orders,buyer_nick" ); req.setTid(123456789L); OpenTradeGetResponse 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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | < open_trade_get_response > < trade > < type >fixed(一口价)</ type > < created >2000-01-01 00:00:00</ created > < tid >2231958349</ tid > < status >TRADE_NO_CREATE_PAY</ status > < total_fee >200.07</ total_fee > < num_iid >3424234</ num_iid > < price >200.07</ price > < num >1</ num > < orders > < order > < price >200.07</ price > < num_iid >2342344</ num_iid > < sku_id >5937146</ sku_id > < status >TRADE_NO_CREATE_PAY</ status > < oid >2231958349</ oid > < total_fee >200.07</ total_fee > < num >1</ num > < outer_sku_id >81893848</ outer_sku_id > < outer_iid >152e442aefe88dd41cb0879232c0dcb0</ outer_iid > < title >测试机器</ title > < customization >{ "itemId": 123, "skuId": 123, "text": [ { "id": 44, "content": "home" } ], "pic": [ { "id": 44, "url": "sn" } ] ,"dingzhi":";pluginId:182;dingzhiId:157886;"}</ customization > < payment >29.98</ payment > < discount_fee >200.07</ discount_fee > < divide_order_fee >20.00</ divide_order_fee > < part_mjz_discount >20.00</ part_mjz_discount > </ order > </ orders > < pay_time >2000-01-01 00:00:00</ pay_time > < seller_memo >好的</ seller_memo > < buyer_memo >上衣要大一号</ buyer_memo > < post_fee >200.07</ post_fee > < has_post_fee >true</ has_post_fee > < promotion_details > < promotion_detail > < promotion_id >mjs</ promotion_id > < promotion_desc >双11促销,满就送</ promotion_desc > < gift_item_num >1</ gift_item_num > < gift_item_id >13233791195</ gift_item_id > < gift_item_name >晨光签字笔</ gift_item_name > < discount_fee >10.00</ discount_fee > < promotion_name >满就减钱</ promotion_name > < id >22331764490705</ id > </ promotion_detail > </ promotion_details > < step_trade_status >FRONT_NOPAID_FINAL_NOPAID</ step_trade_status > < step_paid_fee >525.70</ step_paid_fee > < seller_nick >麦包包</ seller_nick > < payment >200.07</ payment > < modified >2000-01-01 00:00:00</ modified > < buyer_open_uid ></ buyer_open_uid > < real_receiver_open_id >AAEnVKOdAOIduo9TH9hjf-zb</ real_receiver_open_id > < real_receiver_display_nick >这是一个昵称</ real_receiver_display_nick > < post_fee_type >giftprepaid</ post_fee_type > < real_post_fee >11</ real_post_fee > < refund_post_fee >8</ refund_post_fee > < gift_post_fee_role >0</ gift_post_fee_role > </ trade > </ open_trade_get_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:tid | 参数:tid无效,格式不对、非法值、越界等 | 填写正确的订单号 |
isv.trade-not-exist | 交易不存在 | 订单已进入历史库,出现错误清除本地数据库该订单,不要重试 |
isv.invalid-permission | 必须是此交易的买家或卖家才能获取交易详细信息 | 查看是否程序出问题导致取到别的卖家的交易ID而无法查看,出现错误不要重试 |
isp.trade-service-failed | 交易服务不可用 | 联系淘宝技术支持 |
isp.call-limited | 接口调用限制,流控 | 联系淘宝技术支持 |