laravel 快递100 api的使用
来源:互联网 发布:有限元软件开发 编辑:程序博客网 时间:2024/05/17 06:52
// 订阅请求
$json_data=array( 'company'=>快递类型, 'number'=>快递单号, 'key'=>商家key, 'parameters'=>array( 'callbackurl'=>回调地址 ));$post_data["param"] = json_encode($json_data);$url='http://www.kuaidi100.com/poll';$o="";foreach ($post_data as $k=>$v){ $o.= "$k=".urlencode($v)."&"; //默认UTF-8编码格式}$post_data=substr($o,0,-1);$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_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);$result = curl_exec($ch); //返回提交结果,格式与指定的格式一致(result=true代表成功)curl_close($ch);$res=json_decode($result,true);return $res;
// 回调
$param=isset($_POST['param']) && !empty($_POST['param']) ? $_POST['param'] : '';if($param != ''){ $res = json_decode(stripslashes($param),true); $odd_num = $res['lastResult']['nu']; // 订单号 // return $odd_num; $odd_com = $res['lastResult']['com']; //承接公司 $content = $res['lastResult']['data']; // 物流信息 $data = json_encode($content); // 把返回的数据转换成jsen字符串 方便添加数据库
$res = 修改对应数据库的内容; if($res){ return response()->json(['code'=>200,'msg'=>'true']); }else{ return response()->json(['code'=>200,'msg'=>'false']); }}
阅读全文
0 0
- laravel 快递100 api的使用
- 爱快递API使用
- 获取快递的API
- 利用快递100api查询快递信息
- 快递100接口使用
- 快递查询从方卡迁移到爱查快递的API
- 爱查快递API使用讲解
- 爱快递查询API接口使用
- laravel Api 的速查表
- 快递100 的 《API URL 所支持的快递公司及参数说明》和《支持的国际类快递及参数说明》
- Laravel 调用快递100 进行实时快递查询和物流订阅
- 快递100 open api rss 链接
- 快递100API开发应用帮助
- 快递100API接口调用代码示例
- 快递100API接口调用代码示例
- 通过快递100 api 获取物流信息
- 快递鸟代收货款接口API使用技术文档
- ThinkPHP3.2 使用快递鸟-物流跟踪API
- Linux内存计算
- leetcode 394. Decode String 字符串解码 + DFS深度优先遍历求解
- 自我介绍
- unity shader
- 基于Arduino Pro mini的语音彩灯播报系统
- laravel 快递100 api的使用
- springMVC中两种validation 实现接口与注解
- mysql 转换NULL数据方法
- RXTX 串口程序调试 -java
- SmartGit —— 体验过期解决办法
- Linux环境下段错误的产生原因及调试方法小结
- laravel -- post提交报错
- darwin之协议深入详解(RTSP/RTP/RTCP详解整理)
- 对于更新MAC系统后UNITY工程无法加载资源的解决办法