快递100API接口常见问题解答。此内容为技术对接FAQ,为您解决对接快递100API接口过程中遇到的问题。如果本篇内容没有覆盖到您的问题,请访问官方网站联系技术人员和运营人员帮您1对1处理。

问题1.快递100api接口里sign该如何处理?

快递100加密方式统一为MD5后转大写,可以参考签名

org.apache.commons.codec.digest.DigestUtils.md5Hex(msg).toUpperCase();

问题2.使用了快递100订阅接口后,该如何处理回调接口?

可以参考推送订阅回调

public SubscribeResp callBackUrl(HttpServletRequest request){String param = request.getParameter("param");String sign = request.getParameter("sign");//建议记录一下这个回调的内容,方便出问题后双方排查问题log.debug("快递100订阅推送回调结果|{}|{}",param,sign);//订阅时传的salt,没有可以忽略String salt = "";String ourSign = SignUtils.sign(param + salt);SubscribeResp subscribeResp = new SubscribeResp();subscribeResp.setResult(Boolean.TRUE);subscribeResp.setReturnCode("200");subscribeResp.setMessage("成功");//加密如果相等,属于快递100推送;否则可以忽略掉当前请求if (ourSign.equals(sign)){//TODO 业务处理return subscribeResp;}return null;}

问题3.使用电子面单图片接口,该如何处理返回的base64图片?

返回的是一个字符串json数组,多个子单时会有多个。

添加前缀“data:image/png;base64,”,把“\n”替换成“”;可以参考处理返回的base64字符串

public List<String> getBase64Img(String imgBase64){List<String> stringList= new Gson().fromJson(imgBase64,new TypeToken<List<String>>() {}.getType());List<String> base64Img = new ArrayList<String>();if (stringList != null && stringList.size()>0){for (String s : stringList) {s = "data:image/png;base64,"+s.replace("\\\\n","");base64Img.add(s);}}return base64Img;}

问题4.云平台其他接口该如何对接?

第一步:根据对应接口新增对应的请求参数类,继承CloudBaseReq,类似快递寄件接口取消寄件请求参数类

public class COrderCancelReq extends CloudBaseReq{/*** 任务ID*/private String taskId;/*** 订单ID*/private String orderId;/*** 取消原因,例:暂时不寄件了*/private String cancelMsg;
}

第二步:调用时只需要更换成第一步新建的实体

public void testCOrderCancel() throws Exception {COrderCancelReq cOrderCancelReq = new COrderCancelReq();cOrderCancelReq.setTaskId("B19BB4C6F33BE9E735A63D4142557751");cOrderCancelReq.setOrderId("11115207");cOrderCancelReq.setCancelMsg("测试单");cOrderCancelReq.setSecret_key(secret_key);cOrderCancelReq.setSecret_code(CloudApiCodeConstant.ORDER_CANCEL);cOrderCancelReq.setSecret_sign(SignUtils.cloudSign(secret_key,secret_secret));IBaseClient cloudBase = new CloudBase();System.out.println(cloudBase.execute(cOrderCancelReq));
}

tips:key、secret、code等账号信息获取,云平台->买家中心-我的接口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ayX4yIBl-1628578971336)(https://ask.qcloudimg.com/http-save/yehe-8628627/9f80b29d201e296801df8344291b44ee.png)]

在线技术支持:https://api.kuaidi100.com/

快递API接口帮助文档-接入技术问题FAQ-全国主流快递相关推荐

  1. JCJC错别字检测系统API接口使用文档-错别字检测接口说明

    JCJC错别字检测系统API接口使用文档-错别字检测接口说明 用户在使用API接口进行错别字检测时,应该留意以下问题: 一.JCJC错别字检测支持:JSON POST 和 表单 FORM POST 两 ...

  2. JCJC错别字检测系统API接口使用文档-添加黑名单、白名单词汇

    JCJC错别字检测系统API接口使用文档-添加黑名单.白名单词汇 1.地址前缀:http://IP:PORT/spellcheck/ 2.所有的接口调用:请使用 HTTP POST 方法,不支持 GE ...

  3. 中国网建 SMS短信接口帮助文档

    中国网建 SMS短信接口帮助文档 1.登录中国网建官网(网址:http://www.smschinese.cn/) 2.进行网站中的测试案例 3.可以看到的验证码已经发送了回来 4.官网的API接口帮 ...

  4. QQ 一键加群、扫二维码加群 - 腾讯官方API文档接入

    QQ 一键加群.扫二维码加群 - 腾讯官方API文档接入 QQ一键加群功能,腾讯API生成链接和二维码等等 获取地址:腾讯官方API文档接口 使用方法:引入对应的链接即可 这里有生成图片.二维码的功效 ...

  5. 在线API文档、技术文档工具ShowDoc

    [个人开源作品]在线API文档.技术文档工具ShowDoc ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂.文档呢?!文档呢?!Show me t ...

  6. 一款适合IT团队的在线API文档、技术文档工具-showdoc介绍

    还在为word文档传来传去查阅不方便而烦恼吗,还在为查看数据库字段含义不方便而烦恼吗,还在为编写接口文档而烦恼吗?今天为大家推荐一款适合IT团队的在线API文档.技术文档工具,有免费开源和在线托管的版 ...

  7. ShowDoc在线API文档、技术文档工具

    ShowDoc在线API文档.技术文档工具 https://www.showdoc.cc/web/#/help?page_id=14

  8. 接口对接文档规范2023年最新版(Restful API风格)

    接口对接文档 服务共享 1.设计模式 使用Restful API风格, Restful API的优势是具备更好的易用性,让异构系统更容易集成,且开发执行效率比较高,面向资源要求也比较高. 2.设计约束 ...

  9. 快递鸟API接口技术规范说明文档

    快递鸟 API 旨在为电商.电商平台.物流工具.打单工具.仓储系统.移动 APP 等系统提供专业.稳定.优质的 API 接口服务,满足不同用户的物流管理需求. 本文档就各个 API 接口进行详细说明, ...

最新文章

  1. 【问题记录】进行mybatis实例查询测试时Error opening session. Cause: java.lang.NullPointerException
  2. SQL SERVER 2008 数据恢复错误的解决步骤
  3. liferay跳转页面
  4. Sublime Text 4.0 4102 安装插件的问题
  5. python批处理栅格转点_python获取栅格点和面值的实现
  6. C++中直接存取类私有成员[360度]
  7. idea部署项目com.intellij.javaee.oss.admin.jmx.JmxAdminException-未使用最新版本的war包
  8. 计算机网络基本操作命令的使用,计算机网络-路由器基本命令操作实验指导书--华为...
  9. 大话项目管理工具之Confluence篇
  10. 两个系统整合一起怎么说_结婚后该不该把父母接过来一起生活? 看看过来人是怎么说的...
  11. rabbitmq接收不到消息_分布式消息队列:如何保证消息的可靠性传输
  12. 【LeetCode 剑指offer刷题】数组题11:228. Summary Ranges
  13. 数据库学生管理系统课程设计
  14. 什么是MES系统?本文解释得很清楚了
  15. android的混淆器
  16. 面试求职-你们想知道的腾讯面经
  17. 关于用数组实现输入字符串以单词为元素反转输出思路
  18. 洛谷 U80510 甜蜜蜜的Seaway
  19. win7系统怎么安装dhcp服务器,笔者研习win7系统安装dhcp服务器的技巧介绍
  20. 高职高考数学可以用计算机吗,将高职高考数学成绩从39分提到120分,3个月时间可能吗?...

热门文章

  1. MYSQL必知必会笔记:第四章检索数据
  2. JAVA的SSH客观题题库(有答案)
  3. 浅尝辄止:数据库--数仓大数据平台--数据中台
  4. Vue 发布文件压缩
  5. CSS中的EM属性之弹性布局
  6. python3.8安装jupyter配置工作路径设置默认浏览器
  7. 俞军产品方法论笔记一
  8. [配环境]Miniconda在服务器上的安装与使用
  9. vc_redist 静默安装的方法
  10. SAP EWM 在仓库管理监视器中配置自定义功能按钮