快递100物流接口 php接口显示结果是这个,但是无法显示物流信息,为什么?

本帖子已过去太久远了,不再提供回复功能。快递100API开发为什么有很多快递公司信息无法显示?该怎么处理 - C#当前位置:& &&&快递100API开发为什么有很多快递公司信息无法显示?快递100API开发为什么有很多快递公司信息无法显示?该怎么处理&&网友分享于:&&浏览:0次快递100API开发为什么有很多快递公司信息无法显示?ems&等快递信息不显示怎么办?------解决方案--------------------------解决方案--------------------没玩过。。。。。。。------解决方案--------------------key是快递100提供的你就使用你老版本的&key&,key是一样的。com&指那个快递比如&EMS&这里com对应ems&。nu就是你查询的快递单号!
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案暂无相关解决方案Copyright & &&版权所有快递100接口开发
时间: 19:51:24
&&&& 阅读:212
&&&& 评论:
&&&& 收藏:0
标签:1.预约
function kuaidi100Yuyue($company,$number){
$post_data = array();
$post_data["schema"] = ‘json‘ ;
//callbackurl请参考callback.php实现,key经常会变,请与快递100联系获取最新key
$json_data=array(
‘company‘=&$company,
‘number‘=&$number,
‘key‘=&‘key‘,
‘parameters‘=&array(
‘callbackurl‘=&‘/callback/‘
$post_data["param"] = json_encode($json_data);
$url=‘/poll‘;
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;
2.接受数据
header("Content-Type:text/charset=utf-8");
$param=isset($_POST[‘param‘]) && !empty($_POST[‘param‘])?$_POST[‘param‘]:‘‘;
if($param!=‘‘){
$res=json_decode(stripslashes($param),true);
$odd_num=$res[‘lastResult‘][‘nu‘];
if(insetLoistics($param,$odd_num)){
//$param包含了文档指定的信息,...这里保存您的快递信息,$param的格式与订阅时指定的格式一致
‘{"result":"true","returnCode":"200","message":"成功"}‘;
//要返回成功(格式与订阅时指定的格式一致),不返回成功就代表失败,没有这个30分钟以后会重推
‘{"result":"false","returnCode":"500","message":"失败"}‘;
//保存失败,返回失败信息,30分钟以后会重推
function insetLoistics($content,$odd_num){
global $wpdb;
$data[‘logistics_content‘]=$content;
$data[‘create_time‘]=date("Y-m-d H:i:s",time());
$table=$wpdb-&prefix.‘order_logistics‘;
$res=$wpdb-&query("UPDATE $table set logistics_content=‘$content‘ WHERE odd_num=‘$odd_num‘");
return true;
return false;
&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!快递查询接口(API)由金蝶旗下快递100推出,是累计查询百亿次的企业级的快递单号信息查询接口,已帮助包括拍拍、苏宁、凡客、美团等超过1万家电商网站提升他们物流环节的用户体验。专业团队维护,最稳定可靠,最值得信赖。
通过程序,向指定接口地址发起请求,就会返回快递单的跟踪信息。可灵活配置快递公司,返回XML、JSON等多种格式完整结果,返回“已签收”等状态参数。
可以集成到网站或系统中,让您的网站或系统拥有自动查单的功能。具体的应用可参考如下案例:
打开“我的订单”即可查快递
让您的网站集成快递100API后,用户只要打开“我的订单”页面,便可看到订单的物流跟踪信息,既方便用户,又可减少客服人员的工作量。
插件支持(安装即可用,无需另外开发):
签收状态,助你批量跟踪
运单太多,难以跟踪?
只要让您的网站或系统集成快递100API,即可自动地、批量地更新运单的“已签收”等状态与签收时间。
再让系统自动过滤掉“已签收”的,筛选出在指定时间前仍未签收的、存在异常的单号,然后让跟单人员专门跟进这些未及时签收的、存在异常的,便可省去大量的查单工作。
手机应用、微信内查快递
(1)用户在手机应用app内或移动网站内打开“我的订单”时,程序自动调用API并显示对应的物流信息,用户无需再进行如选择快递公司、输入单号等操作;
(2)在微信公众号中添加“查快递”的菜单,用户点击后便能查询快递单号信息;
(3)在微信公众号中,用户输入快递单号后,程序猜测出对应的快递公司、进行查询并在微信中显示结果链接,用户点击后即可查看对应的物流信息。
800家国内国际快递
涵盖快递、物流、落地配等绝大部份国内快递,
支持EMS、Fedex、TNT、UPS等国际快递,
支持香港、澳大利亚、加拿大等国际邮政,
统一的请求标准,灵活的公司配置,让你轻松查询超过800家快递!
【应用案例】生成快递对帐单
和快递员结算时希望一键就能完成对帐?
利用快递100API自动地修改运单的签收状态和签收时间,即可快速地、精准地生成对帐单,轻轻松松对帐。
【应用案例】改变
订单的状态与交易流程
需要确认用户签收成功后,才能进行如让用户点击“确认收货”、让用户点击“申请退换货”、向用户发放优惠券或向商家划款等操作?
利用快递100API返回的“已签收”等状态,即可让系统自动地改变订单状态或交易流程。
【应用案例】计算
妥投率、时效等指标
需要获得签收量、妥投率?
需要分析各区域的快递的时效、及时率?
利用快递100API返回的“已签收”状态,同时抽出对应的签收时间,即可快速计算。
★★★我们的用户★★★PHP查询快递信息的方法
本文实例讲述了查询快递信息的方法。分享给大家供大家参考。具体如下:
这里使用快递100物流查询
官方文档中只能返回html的接口 也可以返回json
php代码如下:
代码如下:/**
&* @desc 获取快递信息
&* @param string $code 快递编码
&* @param string $invoice 快递单号
&* @return mixed $result(
&&&&& 'status','info','state','data'
function getExpressDelivery($code,$invoice){
&&& $result = array('status'=&0,'info'=&'未知错误');
&&& $url = "/query?type={$code}&postid={$invoice}&id=1&valicode=&temp=".rand(1,710);
&&& $body = file_get_contents($url); //FIXME
&&& $body = json_decode($body,true);
&&& $result['status'] = $body['status'] == 200 ? 1 : 0;
&&& $result['info'] = $body['message'];
&&& isset($body['data']) && ($result['state']=$body['state']) && ($result['data'] = $body['data']) ;
&&& return $
希望本文所述对大家的php程序设计有所帮助。
顶一下(0) 踩一下(0)
热门标签:

我要回帖

更多关于 快递100免费接口 的文章

 

随机推荐