快递100php快递查问接口-一次性接入顺丰、京东、申通、圆通、韵达、中通、天天、百世、邮政、EMS等支流快递公司,只须要复制源码,并将局部参数批改为您的账户参数即可。

此php接口demo目录内容包含:快递公司物流轨迹地图接口、单号智能辨认快递公司接口、实时查问物流状态接口和订阅物流状态揭示接口。php快递查问接口示例仅用于展现快递100物流查问接口的对接流程,其中的API密钥须要注册获取,您可点击拜访https://api.kuaidi100.com接申请收费接口,如果须要人工帮忙,能够征询快递100API技术人员,此服务不收取任何费用。

<?php    //====================================    // 实时查问示例代码    // 受权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprise    //====================================    //参数设置    $key = '';                        //客户受权key    $customer = '';                   //查问公司编号    $param = array (        'com' => 'yunda',             //快递公司编码        'num' => '3950055201640',     //快递单号        'phone' => '',                //手机号        'from' => '',                 //出发地城市        'to' => '',                   //目的地城市        'resultv2' => '1'             //开启行政区域解析    );        //申请参数    $post_data = array();    $post_data["customer"] = $customer;    $post_data["param"] = json_encode($param);    $sign = md5($post_data["param"].$key.$post_data["customer"]);    $post_data["sign"] = strtoupper($sign);        $url = 'http://poll.kuaidi100.com/poll/query.do';    //实时查问申请地址        $params = "";    foreach ($post_data as $k=>$v) {        $params .= "$k=".urlencode($v)."&";              //默认UTF-8编码格局    }    $post_data = substr($params, 0, -1);echo '申请参数<br/>'.$post_data;        //发送post申请    $ch = curl_init();    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $result = curl_exec($ch);    $data = json_decode($result);echo '<br/><br/>返回数据<br/>';echo var_dump($data);?>
<?php    //====================================    // 快递状态更新订阅申请示例代码    // 受权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprise    //====================================    //参数设置    $key = '';                            //客户受权key    $param = array (        'company' => 'yunda',             //快递公司编码        'number' => '3950055201640',      //快递单号        'from' => '',                     //出发地城市        'to' => '',                       //目的地城市        'key' => $key,                    //客户受权key        'parameters' => array (            'callbackurl' => '',          //回调地址            'salt' => '',                 //加密串            'resultv2' => '1',            //行政区域解析            'autoCom' => '0',             //单号智能辨认            'interCom' => '0',            //开启国际版            'departureCountry' => '',     //登程国            'departureCom' => '',         //登程国快递公司编码            'destinationCountry' => '',   //目标国            'destinationCom' => '',       //目标国快递公司编码            'phone' => ''                 //手机号        )    );        //申请参数    $post_data = array();    $post_data["schema"] = 'json';    $post_data["param"] = json_encode($param);        $url = 'http://poll.kuaidi100.com/poll';    //订阅申请地址        $params = "";    foreach ($post_data as $k=>$v) {        $params .= "$k=".urlencode($v)."&";     //默认UTF-8编码格局    }    $post_data = substr($params, 0, -1);echo '申请参数<br/>'.$post_data;        //发送post申请    $ch = curl_init();    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $result = curl_exec($ch);    $data = json_decode($result);echo '<br/><br/>返回数据<br/>';echo var_dump($data);?>
<?php    //====================================    // 智能判断示例代码    // 受权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprise    //====================================    //参数设置    $key = '';                        //客户受权key    $num = '3950055201640';           //单号    //申请参数    $post_data = array();    $post_data["key"] = $key;    $post_data["num"] = $num;        $url = 'http://www.kuaidi100.com/autonumber/auto';    //智能判断申请地址        $params = "";    foreach ($post_data as $k=>$v) {        $params .= "$k=".urlencode($v)."&";        //默认UTF-8编码格局    }    $post_data = substr($params, 0, -1);echo '申请参数<br/>'.$post_data;        //发送post申请    $ch = curl_init();    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $result = curl_exec($ch);    $data = json_decode($result);echo '<br/><br/>返回数据<br/>';echo var_dump($data);?>
<?php    //====================================    // 地图轨迹示例代码    // 受权信息可通过链接查看:https://api.kuaidi100.com/manager/page/myinfo/enterprise    //====================================    //参数设置    $key = '';                        //客户受权key    $customer = '';                   //查问公司编号    $param = array (        'com' => 'yunda',             //快递公司编码        'num' => '3950055201640',     //快递单号        'phone' => '',                //手机号        'from' => '',                 //出发地信息        'to' => '',                   //目的地信息        'show' => '0',                //返回格局:0:json格局(默认),1:xml,2:html,3:text        'order' => 'desc',            //返回后果排序:desc降序(默认),asc 升序        'orderTime' => ''             //订单下单工夫,格局为(yyyy-MM-dd HH:mm:ss)如:2020-12-16 12:59:59    );        //申请参数    $post_data = array();    $post_data["customer"] = $customer;    $post_data["param"] = json_encode($param);    $sign = md5($post_data["param"].$key.$post_data["customer"]);    $post_data["sign"] = strtoupper($sign);        $url = 'http://poll.kuaidi100.com/poll/maptrack.do';    //地图轨迹申请地址        $params = "";    foreach ($post_data as $k=>$v) {        $params .= "$k=".urlencode($v)."&";              //默认UTF-8编码格局    }    $post_data = substr($params, 0, -1);echo '申请参数<br/>'.$post_data;        //发送post申请    $ch = curl_init();    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $result = curl_exec($ch);    $data = json_decode($result);echo '<br/><br/>返回数据<br/>';echo var_dump($data);?>