六派数据-快递查询
  • ID

    3

  • 收藏

    2198

  • 使用

    18793

快递查询 优质 HTTPS

提供包括申通、顺丰、圆通、韵达、中通、汇通、国通、德邦、天天、EMS、宅急送、跨越、UPS、新邦等快递公司在内的80多个快递物流单号查询。可以自动识别快递公司。
套餐
20次 10000次 20000次 50000次 100000次
价格

  • 全国快递物流查询
  • 获取快递公司名称

基本信息

  • 接口地址: http://open.liupai.net/express/query
  • 计次单价: 1次
  • 支持格式: JSON,JSONP
  • 请求方法: GET POST
  • 请求示例: http://open.liupai.net/express/query?appkey=yourappsecret

请求参数 API在线测试

参数名称 类型 必填 说明
number string 快递单号
type string 快递编码

返回参数

参数名称 类型   说明
number string   快递单号
type string   快递编码
list array   追踪信息
delivery int   物流状态【0.快递收件(揽件)1.在途中 2.正在派件 3.已签收 4.派送失败 5.疑难件 6.退件签收】
issign int   是否签收
expname string   物流公司
expsite string   物流官网
exptel string   物流电话
logo string   物流logo
courier string   快递员/快递站
courierMobile string   快递员电话
updateTime string   快递轨迹信息最新时间
takeTime string   发货到收货消耗时长 (截止最新轨迹)

请求代码 查看代码

  • PHP
  • JAVA
  • Python
  • C++
  • C#
  • Swift
    $method = "POST";
    $url = "http://open.liupai.net/express/query";
    $headers = NULL;
    $params = array(  
         	"appkey" => "yourappsecret",
            		"number" => "参数1",
            		"type" => "zto"
    );
    $result = api_curl($method, $url, $headers, $params);
    if ($result) {
         $body = json_decode($result["body"], TRUE);
         $status_code = $body["status"];
         if ($status_code == "200") {   //有个别接口计费状态码为其他;请注意甄别
             //状态码为200, 说明请求成功
             echo "请求成功:" . $result["body"];
       } else {
             //状态码非200, 说明请求失败
             echo "请求失败:" . $result["body"];
       }
    } else {
             //返回内容异常,发送请求失败,以下可根据业务逻辑自行修改
             echo "发送请求失败";
    }

    /**
         * 转发请求到目的主机
         * @param $method string 请求方法
         * @param $URL string 请求地址
         * @param null $headers 请求头
         * @param null $param 请求参数
         * @return array|bool
     */
    function api_curl(&$method, &$URL, &$headers = NULL, &$param = NULL)
    {
       $require = curl_init($URL);
       $isHttps = substr($URL, 0, 8) == "https://" ? TRUE : FALSE;
       switch ($method) {
           case "GET":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "GET");
               break;
           case "POST":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "POST");
               break;
           default:
               return FALSE;
       }
       if ($param) {
           curl_setopt($require, CURLOPT_POSTFIELDS, $param);
       }
       if ($isHttps) {
           curl_setopt($require, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt($require, CURLOPT_SSL_VERIFYHOST, 2);
       }
       if ($headers) {
           curl_setopt($require, CURLOPT_HTTPHEADER, $headers);
       }
    
       curl_setopt($require, CURLOPT_RETURNTRANSFER, TRUE);
       curl_setopt($require, CURLOPT_FOLLOWLOCATION, TRUE);
       curl_setopt($require, CURLOPT_HEADER, TRUE);
       $response = curl_exec($require);
       $headerSize = curl_getinfo($require, CURLINFO_HEADER_SIZE);
       curl_close($require);
       if ($response) {
           $header = substr($response, 0, $headerSize);
           $body = substr($response, $headerSize);
           $bodyTemp = json_encode(array(
                0 => $body
           ));
           $bodyTemp = str_replace("", "", $bodyTemp);
           $bodyTemp = json_decode($bodyTemp, TRUE);
           $body = trim($bodyTemp[0]);
           $respondHeaders = array();
           $header_rows = array_filter(explode(PHP_EOL, $header), "trim");
           foreach ($header_rows as $row) {
               $keylen = strpos($row, ":");
               if ($keylen) {
                   $respondHeaders[] = array(
                       "key" => substr($row, 0, $keylen),
                       "value" => trim(substr($row, $keylen + 1))
                   );
               }
           }
           return array(
               "headers" => $respondHeaders,
               "body" => $body
           );
       } else {
           return FALSE;
       }
    }

JSON返回示例

{
    "status": 200,
    "msg": "OK",
    "result": {
        "number": "75385121665809",
        "type": "ZTO",
        "list": [
            {
                "time": "2020-09-09 09:22:58",
                "status": "快件已在 【北京房山长阳】 签收, 签收人: 水表箱"
            },
            {
                "time": "2020-09-09 08:09:09",
                "status": "【北京房山长阳】 的李治(13121125153) 正在第1次派件"
            },
            {
                "time": "2020-09-09 07:52:13",
                "status": "快件已经到达 【北京房山长阳】"
            },
            {
                "time": "2020-09-09 02:55:19",
                "status": "快件离开 【华北操作部】 已发往 【北京房山长阳】"
            },
            {
                "time": "2020-09-09 02:55:11",
                "status": "快件已经到达 【华北操作部】"
            },
            {
                "time": "2020-09-08 01:32:01",
                "status": "快件离开 【长沙中转部】 已发往 【华北操作部】"
            },
            {
                "time": "2020-09-08 01:29:57",
                "status": "快件已经到达 【长沙中转部】"
            },
            {
                "time": "2020-09-07 16:36:44",
                "status": "快件离开 【长沙岳麓区】 已发往 【长沙中转部】"
            },
            {
                "time": "2020-09-07 16:35:01",
                "status": "【长沙岳麓区】(0731-89560475) 已揽收"
            }
        ],
        "delivery": "3",
        "issign": "1",
        "expname": "中通快递",
        "expsite": "www.zto.com ",
        "exptel": "95311",
        "logo": "https://open.liupai.net/data/express/zto.jpg",
        "courier": "李治",
        "courierMobile": "13121125153",
        "updateTime": "2020-09-09 09:22:58",
        "takeTime": "1天16小时47分"
    }
}

    数据信息

  • 今日调用: 3,435  次
  • 客服电话: 010-8639-9970
  • 客服邮箱: kf@ksmsoft.net
  • 售前客服: 点击这里给我发消息
  • 售后技术: 点击这里给我发消息

快递查询问答专区

问答专区

相关资讯

其他推荐