顺丰开放平台-图片注册及推送接口-速运类API

图片注册及推送接口-速运类API

EXP_RECE_REGISTER_WAYBILL_PICTURE

1. 功能描述
  • 该接口支持客户根据运单号和图片类型进行注册,系统根据注册信息查询是否已经产生对应类型图片,如存在对应图片即生成对应推送任务,根据配置的推送地址推送对应图片信息。如对应图片推送失败,该接口会根据注册信息和推送任务进行重试。由于图片产生的时间不固定,建议在运单妥投后再来注册获取相应图片。
2. 接口定义
2.1. 公共参数
名称
接口服务代码 EXP_RECE_REGISTER_WAYBILL_PICTURE
生产环境地址 https://bspgw.sf-express.com/std/service
香港生产环境 https://sfapi-hk.sf-express.com/std/service
沙箱环境地址 https://sfapi-sbox.sf-express.com/std/service
批量交易 不支持
接口类型 接入
报文类型 JSON
2.2. 公共请求参数
序号 参数列表 类型 是否必传 含义
1 partnerID String(64) 合作伙伴编码(即顾客编码)
2 requestID String(40) 请求唯一号UUID
3 serviceCode String(50) 接口服务代码(EXP_RECE_REGISTER_WAYBILL_PICTURE)
4 timestamp long 调用接口时间戳
5 msgDigest String(128) 条件 数字签名,使用数字签名方式认证时必填
签名方法参考:数字签名认证说明
6 accessToken Number 条件 访问令牌,使用OAuth2方式认证时必填
获取方法参考:OAuth2认证说明
7 msgData String 业务数据报文
2.3. 请求参数<msgData>
# 元素名 类型(约束) 必填 描述
1 clientCode String 顾客编码
2 customerAcctCode String 条件 月结卡号,后台可配置检验月结卡号or电话号码(默认校验月结卡号),若校验月结卡号则必填
3 waybillNo String 运单号
4 imgType String 图片类型(见2.3.1图片类型字段说明)
5 phone String 电话号码,可以是收寄人的固话ro手机号码, 若校验电话号码则必填

2.3.1 图片类型字段说明

图片类型 参数值
清单 1
回单 2
第三方 3
代收货款 4
电子签收 5
发票 6
装箱单 7
代理报关委托书 8
合同 9
报关单 10
核消单 11
许可证 12
同城件拍照上传 13
开箱验证图片 14
派送证明 15
特安托寄物照片(涅槃) 16
医药图片 17
丰小哥开箱拍照 18
nike笼车方案pod单照片 19
复重图片 20
派件特安件妥投、标记异常 21
签单返回范本图片 22
中转复重图片 24
重货-大件入户派件端增加拍照 25
拍照回传 71
入仓增值服务图片 182
其他 0
2.4. 公共响应参数
# 属性名 类型(约束) 必填 默认值 描述
1 success String true 请求成功,false 请求失败
2 errorCode String 错误编码,S0000成功
3 errorMsg String 错误描述
4 msgData String 返回的详细数据
2.5. 响应参数<apiResultData>
# 元素名 类型(约束) 必填 描述
1 success boolean Y 成功返回true;失败返回false;
2 errorCode String N 失败原因代码,如8250,详见3.2描述;
3 errorMsg String N 失败原因,失败时记录具体原因,如系统异常
4 msgData String N 无具体返回内容;
2.6. 请求示例\应用场景(JSON)示例

请求报文:

{ "clientCode": "NEWJRBGSSF", "customerAcctCode": "7551234567", "waybillNo": "SF6026001285825", "imgType": "1", "phone": "18633995322" }

2.7. 返回示例\应用场景(JSON)示例

响应报文:

  • 成功响应:

{ "apiErrorMsg": "", "apiResponseID": "00018F4CAEE4083FC008015450F8303F", "apiResultCode": "A1000", "apiResultData": "{\"success\":true,\"errorCode\":\"S0000\",\"errorMsg\":null,\"msgData\":null}" }

  • 失败报文

{ "apiErrorMsg": "", "apiResponseID": "00018F4CA509713FDB2688DAE4DA203F", "apiResultCode": "A1000", "apiResultData": "{\"success\":false,\"errorCode\":\"8250\",\"errorMsg\":\"注册失败,清单未生成,无法生成图片,请稍后再试\",\"msgData\":null}" }

3.1. 错误代码
3.1 (API)平台结果代码列表
标识 说明 解决方法
A1000 统一接入平台校验成功,调用后端服务成功;
注意:
不代表后端业务处理成功,实际业务处理结果,
需要查看响应属性apiResultData中的详细结果
表示接口调用正常
A1001 必传参数不可为空 请做以下几点检查:
1、参数列表必传字段未填写
2、请求报文头,未配置Content-type:application/x-www-form-urlencoded
3、参数key存在空格问题
4、http请求参数都通过http URL编码传送
5、业务数据报文(msgData)为json报文数据格式
6、接口整体报文为form表单
A1011 OAuth2认证失败 使用OAuth2认证会产生该提示
请检查业务接口的accessToken参数是否超过2小时,2小时口令会更新,请调用OAuth2认证接口重新获取
A1003 IP无效 顾客编码(partnerID)配置了需校验IP,请解除校验或按绑定IP调用接口
A1004 无对应服务权限 可能存在的原因:
1、顾客编码(partnerID)没有配置(关联)对应接口的业务接口,请在【开发者对接】-【API列表】中关联;
2、接口请求数据与实际环境不一致,请先查看【开发者对接】-【API列表】接口状态:
a、【测试中】请使用沙箱环境
b、【已上线】请使用正式环境;
3、后台配置没有生效,可等待2分钟后在试试,如果还是无法操作,请报障人工处理
A1005 流量受控 丰桥为接口功能联调环境,接口整体都有限流管控,单客户编码对应的每个接口限流规则:
1、单接口调用30次/s 2、单接口调用3000次/天
请尽量只操作功能联调,切勿进行接口压测,谢谢!
A1006 数字签名无效 请做以下几点检查:
1、确认checkword是否配置正确
2、确认verifyCode、msgDigest是否加密加签正确
3、确认参数是否有特殊字符,如:&
4、参数整体式form表单格式
5、非java类语言,需注意特殊字符,目前支持的特殊字符“*”,“空格”,“-”请优先使用
6、如果数字签名操作不便,可改为OAuth2认证,Token交互即可,具体参见【开发规范】【鉴权方式说明】
A1007 重复请求 接口层暂未启用,业务层主要是针对下单接口,客户请求参数msgData中的orderId请不要重复使用,修改后在调用接口
A1008 数据解密失败 在特殊场景中使用,如有出现请报障人工处理
A1009 目标服务异常或不可达 接口下游服务异常,如有出现请报障人工处理
A1010 状态为沙箱测试 该问题在老客户中会有此类问题,新客户不会出现,如有出现请报障人工处理
A1099 系统异常 接口服务异常,如有出现请报障人工处理
3.2 业务异常代码
# errorCode 描述 【处理建议】
1 8201 月结卡号不匹配运单信息,图片注册失败 传入月结卡号对应字段与下单月结卡号不一致,可以跟销售经理确认对应卡号
2 8013 运单号不合法,图片注册失败 请核实运单号是否是顺丰运单号(注意顺丰生产环境 测试环境 丰桥上面的单不能混用)
3 8250 注册失败,清单未生成,无法生成图片,请稍后再试 运单揽收后生成清单才能注册图片,业务开发时建议运单统一签收后注册
4. 图片推送功能说明
4.1. 说明

该功能用于推送顺丰签单、回单图片信息。推送方式为增量推送,当贵司对接图片推送接口时,会接收到图片注册对应的图片信息。
贵司需要在 丰桥服务>>控制台>>开发者对接>>查看API>>操作>>查看 页面中找到添加好的图片注册及推送接口中获取到解密密钥,用于图片的解密。
客户处理处理完JSON信息后,需向顺丰系统返回json报文,否则无法继续增量推送图片信息。

4.2. 通讯协议与报文格式

通讯双方采用http post方法作为通讯协议。
请求头必须添加"Content-type","application/json ;charset=UTF-8” 字符集编码统一使用UTF-8

4.3. 图片解密示例
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.codec.binary.Base64;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.security.spec.AlgorithmParameterSpec;
public class Main {
    public static byte[] ivBytes = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
            0x00, 0x00, 0x00 };
    //解密密钥
    private final static String SECRET = "axjGikUwgYVKiJ3A";
    public static void main(String[] args) throws Exception {
        String responseMsg = "{\n" +
                "    \"companyLogo\": \"SF\",\n" +
                "    \"content\": \"njdEklz2DvgAnu6GNrtzrxZrta+jg6Z9DptuedRafk2aJ8Lbo6FH7c8Z4ZcS8I7MTV1Q02GaBacX\\nOrT" +
                "IfNesEsrVE1POLzPUXfnRznmVbXcPz0mknRfU1qtMSJBtBJdT3loY6Fnd30oatPmNaMey7G2x\\nO4Sh3V4EbeCt3GrBwEMQk/qwBA" +
                "IhS56B4rquN2lX3fvJENJt/boklc1pz0JybTHgyvp1yTRIyqkR\\nMjfcfrTks1OF/WJ5Iuy/dYGe8HFooHyYS+5y+agVJWjIXleOZ" +
                "gXUwm/WcLGTxsjJgiVdGDQhPsJU\\nwU86HOqapeJbGSFDw0Nzxzqu53rXVeqYxJ+UdsUGSiTL7+0kStTWmtknxoj/1XpeueUkytbN" +
                "jgP9\\nickUKA6V/k/+PkVKoWbyKO4K7CGtljrAvOIwnWPwTsygnFRTsiEG7w+QzAQuMqIFwkSBSjKesv7d\\nLkizTOENT18CkcNi" +
                "tSZJ2fOv0liqdU0gfGpFK3hxlKf5fr4Q5YKl0UfZdr3YEQl0QqW+pViRjezI\\ndS7Fyk4984DHab4L+se6HTUf1v+OTzQ47cnKPc" +
                "SNpYjRRB8HSeI+xLgAI7k+oUU/1xgWXZlMO2Jh\\nMG96iRI92cXHjH0W67CvFYYA5oSct/wClQZBj02h5VCtslx160swgOMZj" +
                "eGqgK4SekhZdCs0qdSm\\nmNHQue4dfQt0EtnWJ3rDyEw6+66UAsYftEYdVAWKt92yl2ATctelJvN060wwQutxx2EPjOLx0whx\\n" +
                "i8rfktmzh3bUyf/VLCUPjBl1jiHIFCreAa8XA+rOo/6HcyWHKMwSpY7P54nDY7Ds4U7c0NOqoMtF\\ns+R9u81jQnAKsylj4iDm" +
                "eMoMi63cBJ6pfsh3ztU2qa260NWiEa0pzS9P0QEjCmjBpWAHAW70gx7L\\n/uGAu+ln/Uf27cbE2c61stnRBLDfMohQ9wvrLSF8xHx" +
                "nV9h5noCXkAd4U/EtqhSaGRWdAIEZ6Dxk\\nucyMxtpz13v9M6eZ9PMgJKNIyHUVe38QF1XNw8SpvuBVUj41QMA0cJWS6NwSKUVBEf" +
                "y7Zmiv7z/7\\nbEIwGv9Z/zUt1TFzhxn1VXJLCwYLAYDOaPYpj8qhHCaTs59dfFBIvj6k3rUeqS3c4dGzCUJQNbW0\\nCtqBWClPz" +
                "AW29C4/2w+f9s0V1Mx3HaJKROEy1UyfdtiAUTL3XF6u5aki7ZKKf4iRvuC5tooNkA1M\\ng222fEqxpwAFfGQS98yHL0unes39XGo/" +
                "17ke8CB1aI2f4m6+NW3fe+ciSZe5zEvz/84U4M8IDW/s\\nR3OImJNWoLF5sadfnf5xSYV8zzz2MRn+/4bN0tjJkIIBvBEiVf7cxFD" +
                "F1tLR3rXE1SiMQDso110A\\nn1PsLjwcl6uMqYkcso8cLOuk5ysfim2MRs1CYsqMPqKu6XT2w5dwKYY+9hKtTW4lxBbBsqgvPp/t\\n" +
                "qn50WZu7bYVPsxErXYTN1sHi17bp8bsl/qjAieZkiqw4TyxJF30El7Lb+BqD8opqSHeUlaxm68/s\\nQ8fh3xpfWxDLxa1j0Vt+a" +
                "w18dadX3burYtjqPZo3L5Ny+Ph94dl0h4eeOceFPz1jqBwA8G/o3FPR\\n3zKCWnXgjy7Xqcspdu0v0lBSQHF5KVqwifnSDJZQDRZ" +
                "A2qB9+Mgx1IgMMqaZwY+Kmfqyw5D7CVLk\\nilN/ecMPA3Ng5TLd8UvzUbr46Vxaun7JkwyfE3VgRC63DaLUeq08qVApggUSVgjK" +
                "vz9IwpaNW3yL\\nb/01vjOVWRUVzUoj4of0A7VBERPOxHhDSFNjhj/GRbPInlR4mT7m5tUQoGQblhAByACKMvl0Omgr\\nASRACmav" +
                "UcaxWrw05bn+8wdqtLvZuB8d+1wmhULgSUaQNH1jGz04UUsZhN3FWtEVFnO5TlHShFco\\nbhQK38J9Cblb+Lt4sgjSMcjX66VPpa" +
                "PYxpQIVtiWTxfnWdkbJcFRKby5MBPVnL9qOL5npM/qmCcO\\nQUQkpK7iL9upbASLRZ9Oeu4GAiKg2H9AxJHC/gZ27LDQq7+REXnq" +
                "zUAeZ/O3HDMXOA3amupgLCiC\\noZr6lUoAm3HbcOgP7KvduuqgOuzy5YfpHnG4IkQ/l0gVtT/5/DOVMTZAc3ORmeaVKoskdKzgri" +
                "Zi\\nVFCBqUbH7DZdCTvMReGW3ykXFopMyYbclorXlVQICxcZEhdQ9XIfm3w2Qr48AYjuNReX7mP4IebB\\nudaM8vs3UZSpQd2gF" +
                "V+Gl2GullPhCgXV+m0Ntpxu5pR3bwWCsEYpnN2nG7QXdtE+j7OgYoHK/geZ\\nAdfVCcrPCY265NmBzU8jH1haJCQdr7jlxrgKdtp" +
                "DroKTJGh7CuuTq4oWe5fhyGlVBtF8dYByjGSD\\nNUhDzjrJLy0qhT4C6Q74TWe6Pr/LHDZyOhNsvXBl0BBamH96Ndn1QO0GMP8JO" +
                "stzQFaRbXQ9uC1m\\nhsJkx0KqYQ1bC0dhLcfHCohcniP4OY/kF+dz1rGRrwkaiP96xpSpKzfbitUCrQ66ZdoBHwJYZuXn\\njpvqQ" +
                "HDwWuFgARUvJ79ig+end1vv7k6DqqmsB1ZxC12hsv/oN/E8HtdT7zi9WcAeCAq6A5iKxdM4\\naKhrVDo7qgWNZYxVPn6q5XnZLDz" +
                "OgnUu8TXGr8DD/Jk+HfnoOODMOIvHcozxsyReb/npTekxmYqF\\nC/NE5pXNmDdCsVFojO33l4PIrpfiK1TcGMwZeSF4upKX0id42" +
                "SNnK2BPGKBFEmUsIXu7vWXHpxBd\\n8lIVmPNZ0vb/eXP2Fcom3v39ALVdMY93jgQI1BsuFh7U4N8YBKWbfAgrtFj/anujArNJcSg" +
                "biWUr\\n1CFJjmAanPPuXaWHfU/3fIqQCFDt/8X8S0Xbzvt4dBe0LqRC7ObFIqLa2esaXcJ34bNgs3MgvdpV\\n6duebo7PNjX6ra0" +
                "LHYbDUrSo3XO9NMBprWbToa+uKoDHgzsAVT0zffJTJSU6bG5zytta22mMKAOG\\nFmxwuU1z11/cltUMAxYd4nljt3tGBLhGRrWmvY" +
                "dlQGRnqdMyhChvaFpkZB68rrvOTT9HQ08Pf2UT\\nz+A0dpXwZLpfwV7PzFHZRN4czA4LeUIqQVh3byfU0r/ReC26UEL4KUBU0hm6Y" +
                "mDvuRM72QOWM7HD\\nNyMywtWUbOIdoslcKqa97FTu+bgXo4VS9c+gyQLY1SizSlPvxePewaoqMjzYT6TTsSZW0dAiOMdf\\nSUehT" +
                "wNPvRs/NZBGPBXHKLTWZtiHE4WCCV9ghYXdzXxyL3N2BSYa2AM16wGQsDb201nmRsDWPFD8\\ngW9ZBuEMIB80XqdmYeWNHA+tWtH8" +
                "Le59WyBNolNbjXxIZCL7HGT3qKH1McUxHLJrhL4UWFbg2u4H\\nYBX+QbI5li7ugK+mTlXJZ/eW81PmSUFkaTVLM+BrWseGsbjmZBD" +
                "PT8aBk9QAb1j1Wyka9yX6NZ20\\nQEeijYAUWU3KlsOsrfSPqyrVoO9deyc8sTPdtxUzbJCtxGcHKoNwEG04/WF1TrNa5eZrPoYW1F" +
                "0Q\\ne9+U4BnPSn8Fe6M9KysLT5Xu0XTGhbYhuRGXJFlU1JbfYxywlUs4r0nznodZFrrhmWV7MzavKUGQ\\n+/i2nuQDbjdz3Fxz8Z" +
                "05lH22WnYmiGEiK+fwb8Z7JINT6a5uEYGchpXJYQB6t/ucjPRnE+Emcyco\\nt4oLVP3jaSrebQgg7TIXL84Ib9we/YbT63u0LDZp95" +
                "jnZkrmjBPSz9YhVuD/oRgznuVjm8L5VTkS\\nWCQZ0opBwYfaW/NVaZhg5cDVcv+4wRCLp4S3zmMerM02FaUtoxShK9VwQ6K4nq4al" +
                "/1mgFRR4ktG\\nGyhT0WEhNbW08FWuet8=\",\n" +
                "    \"waybillNo\": \"SF1011854328486\"\n" +
                "}";
        transferToImage(responseMsg);
    }
    public static void transferToImage(String msg) throws Exception {
        //json报文解析;
        JSONObject s = JSON.parseObject(msg);
        byte[] decode = Base64.decodeBase64(s.getString("content"));
        decode = AES_Decode(decode,SECRET);
        decode = Base64.decodeBase64(new String(decode, "utf-8"));
        Files.write(Paths.get("D:/SF.png"), decode);
    }
    //解密
    public static byte[] AES_Decode(byte[] textBytes,String key) throws Exception {
        Cipher cipherDncrypt;
        Cipher cipherEncrypt;
        AlgorithmParameterSpec ivSpec = new IvParameterSpec(ivBytes);
        SecretKeySpec newKey = new SecretKeySpec(key.getBytes("UTF-8"), "AES");
        cipherEncrypt = Cipher.getInstance("AES/CBC/PKCS5Padding");
        cipherEncrypt.init(Cipher.ENCRYPT_MODE, newKey, ivSpec);
        cipherDncrypt = Cipher.getInstance("AES/CBC/PKCS5Padding");
        cipherDncrypt.init(Cipher.DECRYPT_MODE, newKey, ivSpec);
        return cipherDncrypt.doFinal(textBytes);
    }
}
4.4. 请求参数(SF请求CP)
# 元素名 类型(约束) 是否必填 描述
1 content String Y 图片信息(内容加密)
2 waybillNo String Y 运单号
3 companyLogo String Y 企业标识,默认SF
4.5. 响应参数
# 元素名 类型(约束) 是否必填 描述
1 return_code String Y 0000:成功 1000:失败
2 return_msg String Y 成功或失败说明
4.6. 应用场景(json)示例

请求报文:

{ "companyLogo": "SF", "content": "njdEklz2DvgAnu6GNrtzrxZrta+jg6Z9DptuedRafk2aJ8Lbo6FH7c8Z4ZcS8I7MTV1Q02GaBacX\nOrTIfNesEsrVE1POLzPUXfnRznmVbXcPz0mknRfU1qtMSJBtBJdT3loY6Fnd30oatPmNaMey7G2x\nO4Sh3V4EbeCt3GrBwEMQk/qwBAIhS56B4rquN2lX3fvJENJt/boklc1pz0JybTHgyvp1yTRIyqkR\nMjfcfrTks1OF/WJ5Iuy/dYGe8HFooHyYS+5y+agVJWjIXleOZgXUwm/WcLGTxsjJgiVdGDQhPsJU\nwU86HOqapeJbGSFDw0Nzxzqu53rXVeqYxJ+UdsUGSiTL7+0kStTWmtknxoj/1XpeueUkytbNjgP9\nickUKA6V/k/+PkVKoWbyKO4K7CGtljrAvOIwnWPwTsygnFRTsiEG7w+QzAQuMqIFwkSBSjKesv7d\nLkizTOENT18CkcNitSZJ2fOv0liqdU0gfGpFK3hxlKf5fr4Q5YKl0UfZdr3YEQl0QqW+pViRjezI\ndS7Fyk4984DHab4L+se6HTUf1v+OTzQ47cnKPcSNpYjRRB8HSeI+xLgAI7k+oUU/1xgWXZlMO2Jh\nMG96iRI92cXHjH0W67CvFYYA5oSct/wClQZBj02h5VCtslx160swgOMZjeGqgK4SekhZdCs0qdSm\nmNHQue4dfQt0EtnWJ3rDyEw6+66UAsYftEYdVAWKt92yl2ATctelJvN060wwQutxx2EPjOLx0whx\ni8rfktmzh3bUyf/VLCUPjBl1jiHIFCreAa8XA+rOo/6HcyWHKMwSpY7P54nDY7Ds4U7c0NOqoMtF\ns+R9u81jQnAKsylj4iDmeMoMi63cBJ6pfsh3ztU2qa260NWiEa0pzS9P0QEjCmjBpWAHAW70gx7L\n/uGAu+ln/Uf27cbE2c61stnRBLDfMohQ9wvrLSF8xHxnV9h5noCXkAd4U/EtqhSaGRWdAIEZ6Dxk\nucyMxtpz13v9M6eZ9PMgJKNIyHUVe38QF1XNw8SpvuBVUj41QMA0cJWS6NwSKUVBEfy7Zmiv7z/7\nbEIwGv9Z/zUt1TFzhxn1VXJLCwYLAYDOaPYpj8qhHCaTs59dfFBIvj6k3rUeqS3c4dGzCUJQNbW0\nCtqBWClPzAW29C4/2w+f9s0V1Mx3HaJKROEy1UyfdtiAUTL3XF6u5aki7ZKKf4iRvuC5tooNkA1M\ng222fEqxpwAFfGQS98yHL0unes39XGo/17ke8CB1aI2f4m6+NW3fe+ciSZe5zEvz/84U4M8IDW/s\nR3OImJNWoLF5sadfnf5xSYV8zzz2MRn+/4bN0tjJkIIBvBEiVf7cxFDF1tLR3rXE1SiMQDso110A\nn1PsLjwcl6uMqYkcso8cLOuk5ysfim2MRs1CYsqMPqKu6XT2w5dwKYY+9hKtTW4lxBbBsqgvPp/t\nqn50WZu7bYVPsxErXYTN1sHi17bp8bsl/qjAieZkiqw4TyxJF30El7Lb+BqD8opqSHeUlaxm68/s\nQ8fh3xpfWxDLxa1j0Vt+aw18dadX3burYtjqPZo3L5Ny+Ph94dl0h4eeOceFPz1jqBwA8G/o3FPR\n3zKCWnXgjy7Xqcspdu0v0lBSQHF5KVqwifnSDJZQDRZA2qB9+Mgx1IgMMqaZwY+Kmfqyw5D7CVLk\nilN/ecMPA3Ng5TLd8UvzUbr46Vxaun7JkwyfE3VgRC63DaLUeq08qVApggUSVgjKvz9IwpaNW3yL\nb/01vjOVWRUVzUoj4of0A7VBERPOxHhDSFNjhj/GRbPInlR4mT7m5tUQoGQblhAByACKMvl0Omgr\nASRACmavUcaxWrw05bn+8wdqtLvZuB8d+1wmhULgSUaQNH1jGz04UUsZhN3FWtEVFnO5TlHShFco\nbhQK38J9Cblb+Lt4sgjSMcjX66VPpaPYxpQIVtiWTxfnWdkbJcFRKby5MBPVnL9qOL5npM/qmCcO\nQUQkpK7iL9upbASLRZ9Oeu4GAiKg2H9AxJHC/gZ27LDQq7+REXnqzUAeZ/O3HDMXOA3amupgLCiC\noZr6lUoAm3HbcOgP7KvduuqgOuzy5YfpHnG4IkQ/l0gVtT/5/DOVMTZAc3ORmeaVKoskdKzgriZi\nVFCBqUbH7DZdCTvMReGW3ykXFopMyYbclorXlVQICxcZEhdQ9XIfm3w2Qr48AYjuNReX7mP4IebB\nudaM8vs3UZSpQd2gFV+Gl2GullPhCgXV+m0Ntpxu5pR3bwWCsEYpnN2nG7QXdtE+j7OgYoHK/geZ\nAdfVCcrPCY265NmBzU8jH1haJCQdr7jlxrgKdtpDroKTJGh7CuuTq4oWe5fhyGlVBtF8dYByjGSD\nNUhDzjrJLy0qhT4C6Q74TWe6Pr/LHDZyOhNsvXBl0BBamH96Ndn1QO0GMP8JOstzQFaRbXQ9uC1m\nhsJkx0KqYQ1bC0dhLcfHCohcniP4OY/kF+dz1rGRrwkaiP96xpSpKzfbitUCrQ66ZdoBHwJYZuXn\njpvqQHDwWuFgARUvJ79ig+end1vv7k6DqqmsB1ZxC12hsv/oN/E8HtdT7zi9WcAeCAq6A5iKxdM4\naKhrVDo7qgWNZYxVPn6q5XnZLDzOgnUu8TXGr8DD/Jk+HfnoOODMOIvHcozxsyReb/npTekxmYqF\nC/NE5pXNmDdCsVFojO33l4PIrpfiK1TcGMwZeSF4upKX0id42SNnK2BPGKBFEmUsIXu7vWXHpxBd\n8lIVmPNZ0vb/eXP2Fcom3v39ALVdMY93jgQI1BsuFh7U4N8YBKWbfAgrtFj/anujArNJcSgbiWUr\n1CFJjmAanPPuXaWHfU/3fIqQCFDt/8X8S0Xbzvt4dBe0LqRC7ObFIqLa2esaXcJ34bNgs3MgvdpV\n6duebo7PNjX6ra0LHYbDUrSo3XO9NMBprWbToa+uKoDHgzsAVT0zffJTJSU6bG5zytta22mMKAOG\nFmxwuU1z11/cltUMAxYd4nljt3tGBLhGRrWmvYdlQGRnqdMyhChvaFpkZB68rrvOTT9HQ08Pf2UT\nz+A0dpXwZLpfwV7PzFHZRN4czA4LeUIqQVh3byfU0r/ReC26UEL4KUBU0hm6YmDvuRM72QOWM7HD\nNyMywtWUbOIdoslcKqa97FTu+bgXo4VS9c+gyQLY1SizSlPvxePewaoqMjzYT6TTsSZW0dAiOMdf\nSUehTwNPvRs/NZBGPBXHKLTWZtiHE4WCCV9ghYXdzXxyL3N2BSYa2AM16wGQsDb201nmRsDWPFD8\ngW9ZBuEMIB80XqdmYeWNHA+tWtH8Le59WyBNolNbjXxIZCL7HGT3qKH1McUxHLJrhL4UWFbg2u4H\nYBX+QbI5li7ugK+mTlXJZ/eW81PmSUFkaTVLM+BrWseGsbjmZBDPT8aBk9QAb1j1Wyka9yX6NZ20\nQEeijYAUWU3KlsOsrfSPqyrVoO9deyc8sTPdtxUzbJCtxGcHKoNwEG04/WF1TrNa5eZrPoYW1F0Q\ne9+U4BnPSn8Fe6M9KysLT5Xu0XTGhbYhuRGXJFlU1JbfYxywlUs4r0nznodZFrrhmWV7MzavKUGQ\n+/i2nuQDbjdz3Fxz8Z05lH22WnYmiGEiK+fwb8Z7JINT6a5uEYGchpXJYQB6t/ucjPRnE+Emcyco\nt4oLVP3jaSrebQgg7TIXL84Ib9we/YbT63u0LDZp95jnZkrmjBPSz9YhVuD/oRgznuVjm8L5VTkS\nWCQZ0opBwYfaW/NVaZhg5cDVcv+4wRCLp4S3zmMerM02FaUtoxShK9VwQ6K4nq4al/1mgFRR4ktG\nGyhT0WEhNbW08FWuet8=", "waybillNo": "SF1011854328486" }

成功响应:

{ "return_code": "0000", "return_msg": "成功" }

失败响应:

{ "return_code": "1000", "return_msg": "系统异常" }