直发对接销退单下发
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
order_code | String | 必须 | RBMS500085927547 |
|
履约销退单号 |
items | String | 必须 | [{"barcode":"321321321321","amount":322},{"barcode":"191321321321","amount":322}] |
|
json |
mail_no | String | 必须 | SF2321321 |
|
运单号 |
tms_code | String | 必须 | SF |
|
物流编码 |
refund_biz_id | String | 必须 | 12345678332122 |
|
交易销单号,手动创建的是运单号 |
trade_id | Number | 必须 | 12345678332122 |
|
交易单号 |
main_ship_order_id | Number | 必须 | 12345678233232 |
|
发货单号 |
tms_name | String | 必须 | 顺丰速运 | 物流名称 | |
sender_name | String | 必须 | 发货人 | 张先生 | |
sender_mobile | String | 必须 | 发货人联系方式 | 15801395663 | |
supplier_id | String | 必须 | 供应商信息 | 34234234 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
errorCode | String | ZFSCM_PUSH_SHIPORDER_FAIL | 错误码 |
errorMsg | String | 销退单下发失败 | 错误信息 |
success | Boolean | false | 是否成功 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret); AlibabaAlihealthRefundorderPushRequest req = new AlibabaAlihealthRefundorderPushRequest(); req.setOrderCode( "RBMS500085927547" ); req.setItems( "[{\"barcode\":\"321321321321\",\"amount\":322},{\"barcode\":\"191321321321\",\"amount\":322}]" ); req.setMailNo( "SF2321321" ); req.setTmsCode( "SF" ); req.setRefundBizId( "12345678332122" ); req.setTradeId(12345678332122L); req.setMainShipOrderId(12345678233232L); req.setTmsName( "顺丰速运" ); req.setSenderName( "发货人" ); req.setSenderMobile( "发货人联系方式" ); req.setSupplierId( "供应商信息" ); AlibabaAlihealthRefundorderPushResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 | < errorCode >ZFSCM_PUSH_SHIPORDER_FAIL</ errorCode > < errorMsg >销退单下发失败</ errorMsg > < success >false</ success > |
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 > |
错误码 | 错误描述 | 解决方案 |
---|---|---|
http-service-status-error | 接口未实现 | 实现接口 |
ZFSCM_PUSH_SHIPORDER_FAIL | 推送失败 | ISV解决 |
0 | 未知 | 未知 |