快递100操作方法

浏览:833 发布日期:2020/02/21 分类:功能实现 关键字: 快递 物流 快递100
查询快递信息
   /*
        
        名称    类型    是否必需    示例值      描述
        customer    String    是        我方分配给贵司的的公司编号, 请在企业管理后台查看
        sign    String    是        签名,  
        param    Object    是        由其他字段拼接
        └ com    string    是    yuantong    查询的快递公司的编码, 一律用小写字母
        └ num    string    是    12345678    查询的快递单号, 单号的最大长度是32个字符
        └ phone    string    否    13888888888    收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰单号必填,其他快递公司选填。如座机号码有分机号,分机号无需上传。)
        └ from    string    否    广东深圳    出发地城市
        └ to    string    否    北京朝阳    目的地城市,到达目的地后会加大监控频率
        └ resultv2    int    否    1    添加此字段表示开通行政区域解析功能
        
        */
            //参数设置
            $post_data = array();
            $post_data["customer"] = '4ABF503E8E654D052D62AAE5DF38FF84';
            $key= 'LxRCjwoi3582' ;
            $post_data["param"] = '{"com":"'.$_POST["com"].'","num":"'.$_POST["num"].'"}';
           
        
            $url='http://poll.kuaidi100.com/poll/query.do';
            $post_data["sign"] = md5($post_data["param"].$key.$post_data["customer"]);
            $post_data["sign"] = strtoupper($post_data["sign"]);
            $o="";
            foreach ($post_data as $k=>$v)
            {
                $o.= "$k=".urlencode($v)."&";        //默认UTF-8编码格式
            }
            $post_data=substr($o,0,-1);
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); 
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($curl);
            curl_close($curl);
            $retuaz=["code"=>1000,"msg"=>"成功","data"=>json_decode($output)];
            return json_encode($retuaz);

            
评论( 相关
后面还有条评论,点击查看>>