Java怎么写物流接口,怎么接入物流接口,如何根据单号查询物流跟踪的详细信息
需求
根据用户输入的订单号,我们的后台识别订单号并根据快递鸟查询快递Api接口,实现自动查询的功能
demo实例
本人自己运行过的Demo —> 点我下载
应用场景
(1)电商网站用户打开“我的订单”时调用此API显示物流信息详情。
(2)电商管理后台的物流系统,客服在对账前查询所有运单的签收状态,并追踪问题。
(3)每日调用次数限制不超过3000次,如超过该限制,请对接物流跟踪API。
(4)全流程的物流状态跟踪,即时查询无限次,请对接在途监控API
实现步骤
4.1 本接口采用 快递鸟物流接口 快递鸟API接口-为电商提供最全面的物流api服务
申请快递鸟API接口网址: 快递单号查询接口_电子面单_APIKey授权申请-快递鸟账号注册
4.2 点击进入快递鸟注册账号,然后登陆进去申请接口(申请才会提供给你 商户ID 和 API key)
4.3 登录成功后,按照提示的信息,依次把信息填写完整,点击提交申请即可。就可以看到 商户ID 和 API key 等信息,有这些信息就可以请求查询等其他的接口Api
4.4 这是获取的 商户ID 和 API key 值(待会Demo里面会用)
Demo由第三方写好,只需要下载就可以运行用上,(自己做简单的修改)
下面是下载Demo的网站,根据自己需要下载 快递物流api接口文档下载_电子面单接口文档-快递鸟code接口文档
下面是java版本的根据单号查询物流跟踪信息的详细代码
6.1 创建 KdniaoTrackQueryAPI 接口类
package com.ssm.jock.utils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.HashMap;
import java.util.Map;
/**
*
快递鸟物流轨迹即时查询接口
@see: 快递鸟API接口-为电商提供最全面的物流api服务
@copyright: 深圳市快金数据技术服务有限公司
*
DEMO中的电商ID与私钥仅限测试使用,正式环境请单独注册账号
单日超过500单查询量,建议接入我方物流轨迹订阅推送接口
ID和Key请到官网申请:快递单号查询接口_电子面单_APIKey授权申请-快递鸟账号注册
*/
public class KdniaoTrackQueryAPI {
//电商ID(快的鸟申请的商户ID)
private String EBusinessID="*******";
//电商加密私钥,快递