好文档 - 专业文书写作范文服务资料分享网站

常用快递单号物流查询接口通用API(JAVA对接)

天下 分享 时间: 加入收藏 我要投稿 点赞

常用快递单号物流查询接口通用API(JAVA对接)

快递查询接口通用API是给发货电商以实现查询快递物流轨迹功能的,接口对接前要先到快递鸟网站申请接口秘钥和APIKEY

快递API的应用场景与用途 最常见的应用场景如下:

(1)电商网站:例如B2C,团购,B2B,批发分销站,C2C,本地生活交易等网站。

(2)管理系统:订单处理平台,调度平台,发货平台,分销系统,渠道管理系统,客户管理系统,ERP等。 快递API的用途如下:

(1)让顾客登录网站后,直接在“我的订单”页面上可以看到订单的物流状态。 (2)自动筛选出“已签收”,“疑难件”等状态的单号,减轻物流跟单人员的压力。

(3)更改订单的状态和交易流程,例如单号变为“已签收”,可以让订单转化可以确认退换货等。 (4)评估选择快递公司,根据“已签收”的运单数,可以算出销售人员的业绩,并进行应对的结算。 (5)邮件,短信提醒用户运单的最新状态,可以安抚用户,也可以利用邮件短信二次营销。 对接要求:

(1),查询接口支持遵循运输单号查询(个别查询,并发不超过10个/ S)。

(2),指定的物流运输单号选择相应的快递公司编码,格式不对或则编码错误都会返回失败的信息。例如EMS物流单号应选择快递公司编码(EMS)

(3),返回的物流跟踪信息遵循发生的时间升序排列。 (4),接口指令1002 (5),接口提供:快递鸟

(6),请求地址:http://www.kdniao.com java请求示例:

1import java.io.BufferedReader; import java.io.IOException; 个

2 import java.io.InputStreamReader; 3 import java.io.OutputStreamWriter;

4 import java.io.UnsupportedEncodingException; 5 import java.net.HttpURLConnection; 6 import java.net.URL; 7 import java.net.URLEncoder;

8 import java.security.MessageDigest; 9 import java.util.HashMap; 10 import java.util.Map;

11 /** 12 *

13 * 单日超过500单查询量,建议接入物流轨迹订阅推送接口 14 * 15 */

16 public class KdniaoTrackQueryAPI { 17 18 //DEMO

19 public static void main(String[] args) {

20 KdniaoTrackQueryAPI api = new KdniaoTrackQueryAPI(); 21 try {

22 String result = api.getOrderTracesByJson(\, \); 23 System.out.print(result); 24

25 } catch (Exception e) { 26 e.printStackTrace(); 27 } 28 } 29 30 //电商ID

31 private String EBusinessID=\申请\; 32 //电商加密私钥,注意保管,不要泄漏 33 private String AppKey=\申请\; 34 //请求url

35 private String ReqURL=\; 36 37 /**

38 * Json方式 查询订单物流轨迹 39 * @throws Exception 40 */

41 public String getOrderTracesByJson(String expCode, String expNo) throws Exception{

42 String requestData= \ + expCode + \ + expNo + \; 43

44 Map params = new HashMap();

45 params.put(\, urlEncoder(requestData, \)); 46 params.put(\, EBusinessID); 47 params.put(\, \);

48 String dataSign=encrypt(requestData, AppKey, \); 49 params.put(\, urlEncoder(dataSign, \)); 50 params.put(\, \); 51

52 String result=sendPost(ReqURL, params); 53

54 //根据公司业务处理返回的信息......

55

56 return result; 57 } 58 59 /**

60 * MD5加密

61 * @param str 内容 62 * @param charset 编码方式 63 * @throws Exception 64 */

65 @SuppressWarnings(\)

66 private String MD5(String str, String charset) throws Exception { 67 MessageDigest md = MessageDigest.getInstance(\); 68 md.update(str.getBytes(charset)); 69 byte[] result = md.digest();

70 StringBuffer sb = new StringBuffer(32); 71 for (int i = 0; i < result.length; i++) { 72 int val = result[i] & 0xff; 73 if (val <= 0xf) { 74 sb.append(\); 75 }

76 sb.append(Integer.toHexString(val)); 77 }

78 return sb.toString().toLowerCase(); 79 } 80 81 /**

82 * base64编码

83 * @param str 内容 84 * @param charset 编码方式

85 * @throws UnsupportedEncodingException 86 */

87 private String base64(String str, String charset) throws UnsupportedEncodingException{ 88 String encoded = base64Encode(str.getBytes(charset)); 89 return encoded; 90 } 91

92 @SuppressWarnings(\)

93 private String urlEncoder(String str, String charset) throws UnsupportedEncodingException{ 94 String result = URLEncoder.encode(str, charset); 95 return result; 96 } 97 98 /**

常用快递单号物流查询接口通用API(JAVA对接)

常用快递单号物流查询接口通用API(JAVA对接)快递查询接口通用API是给发货电商以实现查询快递物流轨迹功能的,接口对接前要先到快递鸟网站申请接口秘钥和APIKEY快递API的应用场景与用途最常见的应用场景如下:(1)电商网站:例如B2C,团购,B2B,批发分销站,C2C,本地生活交易等网站。(2)管理系统:订单处理平台,调
推荐度:
点击下载文档文档为doc格式
6ajya6mbh147le14lopx1jxus0hl5300vyl
领取福利

微信扫码领取福利

微信扫码分享