cts上传溯源信息
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
trace_info | CtsInfo | 可选 | 入参traceInfo | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | DataResult | result | |
|
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 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); TmallTraceplatformCtsInfoUploadRequest req = new TmallTraceplatformCtsInfoUploadRequest(); TmallTraceplatformCtsInfoUploadRequest.CtsInfo obj1 = new TmallTraceplatformCtsInfoUploadRequest.CtsInfo(); TmallTraceplatformCtsInfoUploadRequest.CtsCarriage obj2 = new TmallTraceplatformCtsInfoUploadRequest.CtsCarriage(); obj2.setBegin(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj2.setCarriageNo( "foo" ); obj2.setCompanyName( "foo" ); obj2.setEnd(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj1.setCarriage(obj2); TmallTraceplatformCtsInfoUploadRequest.CtsNgtc obj3 = new TmallTraceplatformCtsInfoUploadRequest.CtsNgtc(); obj3.setReportNo( "foo" ); obj3.setReportVerifyNo( "foo" ); obj1.setCompletedNgtc(obj3); TmallTraceplatformCtsInfoUploadRequest.CtsDelivery obj4 = new TmallTraceplatformCtsInfoUploadRequest.CtsDelivery(); obj4.setCompanyName( "foo" ); obj4.setDeliveryNo( "foo" ); obj4.setDeliveryTime(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj1.setDelivery(obj4); TmallTraceplatformCtsInfoUploadRequest.CtsNgtc obj5 = new TmallTraceplatformCtsInfoUploadRequest.CtsNgtc(); obj5.setReportNo( "foo" ); obj5.setReportVerifyNo( "foo" ); obj1.setDiamondNgtc(obj5); obj1.setItemId( "foo" ); obj1.setOrderNo( "foo" ); obj1.setProductId( "foo" ); TmallTraceplatformCtsInfoUploadRequest.CtsRing obj6 = new TmallTraceplatformCtsInfoUploadRequest.CtsRing(); obj6.setCompletedTime(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj6.setItemId( "foo" ); obj6.setMountTime(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj6.setOrderNo( "foo" ); obj6.setProductId( "foo" ); obj6.setRingTime(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj6.setSubOrderNo( "foo" ); obj1.setRing(obj6); TmallTraceplatformCtsInfoUploadRequest.CtsShipment obj7 = new TmallTraceplatformCtsInfoUploadRequest.CtsShipment(); obj7.setBegin(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj7.setEnd(StringUtils.parseDateTime( "2017-01-01 00:00:00" )); obj7.setShipmentNo( "foo" ); obj1.setShipment(obj7); obj1.setSubOrderNo( "foo" ); obj1.setTraceCode( "foo" ); req.setTraceInfo(obj1); TmallTraceplatformCtsInfoUploadResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 | < tmall_traceplatform_cts_info_upload_response > < result > < code >foo</ code > < msg >foo</ msg > < success >false</ success > </ result > </ tmall_traceplatform_cts_info_upload_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 > |
错误码 | 错误描述 | 解决方案 |
---|