`

PHP获取订单的物流信息

    博客分类:
  • PHP
阅读更多

前一阵子用PHP取订单号的物流信息,用的是极速数据的一个插件,收费的。这个是其调用的接口链接:http://www.jisuapi.com/api/express。接口很简单很容易看懂,处理起来也不麻烦。麻烦的有两点:1、这个是收费的,49元/10000次,需要注册,注册账号会给定一个appkey,通过这个appkey进行调用,注册的第一天不限制次数,从第二天开始计数。第二点:调用的接口中需要一个php文件,需要找客服要或者加他们的工作群去里面找。我这个就是从群里下的。

 

以下的两个例子来自官网。

1、查看合作的快递公司

通过该接口能知道极速数据能查看哪些物流公司的物流信息以及这些物流公司的基本信息。

接口地址:http://api.jisuapi.com/express/type
支持格式:JSON,JSONP
请求方法:GET
请求示例:http://api.jisuapi.com/express/type?appkey=yourappkey

返回参数:

参数名称 类型 说明
name string 快递名称
type string 快递代号
letter string 首字母
tel string 电话
number string 测试单号

请求代码:

<?php
 
require_once 'curl.func.php';
 
$appkey = 'your_appkey_here';//你的appkey
$url = "http://api.jisuapi.com/express/type?appkey=$appkey";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
 
if($jsonarr['status'] != 0)
{
    echo $jsonarr['msg'];
    exit();
}
 
foreach($jsonarr['result'] as $val)
{
    echo $val['name'].' '.$val['type'].'<br>';
}
JSON返回示例:

 

{
    "status": "0",
    "msg": "ok",
    "result": [
        {
            "name": "安信达",
            "type": "ANXINDA",
            "letter": "A",
            "tel": "",
            "number": ""
        },
        {
            "name": "AAE",
            "type": "AAEWEB",
            "letter": "A",
            "tel": "400-6100-400",
            "number": "150502359"
        }
    ]
}
2、快递查询:
接口地址:http://api.jisuapi.com/express/query
支持格式:JSON,JSONP
请求方法:GET,POST
请求示例:http://api.jisuapi.com/express/query?appkey=yourappkey&type=sfexpress&number=931658943036
请求参数:
参数名称 类型 必填 说明
type string 快递公司,自动识别请写auto
number string 快递单号
返回参数:
参数名称 类型 说明
time string 时间
status string 状态
issign string 是否签收
type string 快递公司
number string 快递单号
请求代码:
<?php
 
require_once 'curl.func.php';
 
$appkey = 'your_appkey_here';//你的appkey
$url = "http://api.jisuapi.com/express/query?appkey=$appkey";
$type = 'sfexpress';
$number = '931658943036';
 
$post = array('type'=>$type, 
            'number'=>$number
        );
$result = curlOpen($url, array('post'=>$post));
 
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
 
if($jsonarr['status'] != 0)
{
    echo $jsonarr['msg'];
    exit();
}
 
$result = $jsonarr['result'];
if($result['issign'] == 1) echo '已签收'.'<br>';
else echo '未签收'.'<br>';
foreach($result['list'] as $val)
{
    echo $val['time'].' '.$val['status'].'<br>';
}
JSON返回示例:
{
    "status": "0",
    "msg": "ok",
    "result": {
        "list": [
            {
                "time": "2015-10-20 10:24:04",
                "status": "顺丰速运 已收取快件"
            },
            {
                "time": "2015-10-20 11:49:26",
                "status": "快件离开【广州龙怡服务点】,正发往 【广州番禺集散中心】"
            }
            {
                "time": "2015-10-21 09:22:10",
                "status": "已签收,感谢使用顺丰,期待再次为您服务"
            },
            {
                "time": "2015-10-21 09:22:10",
                "status": "在官网\"运单资料&签收图\",可查看签收人信息"
            }
        ],
        "issign": "1"
    }
}
 3、错误码参照:

API错误码:
201     快递单号为空    
202     快递公司为空    
203     快递公司不存在    
205     没有信息    
204     快递公司识别失败

 

系统错误码:
101     APPKEY为空或不存在   
102     APPKEY已过期   
103     APPKEY无请求此数据权限   
104     请求超过次数限制   
105     IP被禁止   
106     IP请求超过限制   
107     接口维护中   
108     接口已停用
分享到:
评论

相关推荐

    (PC+WAP)货物运输快递物流网站pbootcms模板 汽车贸易网站源码.zip

    用低成本获取源源不断订单!后台:域名/admin.php 账号:admin 密码:admin 模板特点 1:手工书写DIV+CSS、代码精简无冗余。2:自适应结构,全球先进技术,高端视觉体验。3:SEO框架布局, 栏目及文章页均可独立设置...

    昱杰订单管理系统(ThinkPHP版)-PHP

    5、物流管理:对物流公司的增删改查,用于订单管理模块中给订单添加物流信息。二、产品模块1、产品管理:支持多产品运作,可设置产品是否在前台显示,可设置首选产品;2、产品分类:可对产品进行分类管理。三、下单...

    php商城系统 v3.0 rc6.rar

    增加 获取会员到目前为止的订单统计数据 增加 广告采用JS调用的方法 支持外部站点引用 增加 每个分类和品牌均可自由设置对应分类或品牌下的幻灯片 增加 商品套装(组合销售) 增加 支付宝快捷登陆 QQ登陆 百度API...

    快递物流公司pbootcms网站模板 html响应式快递货运网站源码下载

    用低成本获取源源不断订单! 后台:域名/admin.php 账号:admin 密码:admin 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可...

    小程序对接通联支付.docx

    //查询订单及物流信息 OrderVo orderInfo = orderService.queryObject(orderId); if (null == orderInfo) { return toResponsObject(400, "订单已取消", ""); } if (orderInfo.getPay_status() == 2) { ...

    货运物流快递网站源码 仓储货架类pbootcms网站模板

    用低成本获取源源不断订单! 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、安装...

    (自适应手机端)HTML5简繁字体绿色宽屏物流运输类网站源码 响应式大气快递货运网站pbootcms模板

    用低成本获取源源不断订单! 后台:域名/admin.php 账号:admin 密码:admin 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立...

    货运物流快递网站源码 仓储货架类pbootcms网站模板(PC+WAP)

    (PC+WAP)货运物流快递网站源码 仓储货架类pbootcms网站模板 ...PbootCMS内核开发的网站模板,该模板适用于家政公司网站、家政保洁网站等企业,当然其他行业也可以做,只需要把文字图片换成...用低成本获取源源不断订单!

    汽车贸易网站源码 货物运输快递物流网站pbootcms模板895

    用低成本获取源源不断订单! 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、安装...

    html响应式快递货运网站源码 快递物流公司pbootcms网站模板705

    用低成本获取源源不断订单! 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、安装...

    HTML5蓝色人工智能设备网站源码 响应式智能化物流设备类网站pbootcms模板907

    用低成本获取源源不断订单! 模板特点 1:手工书写DIV+CSS、代码精简无冗余。 2:自适应结构,全球先进技术,高端视觉体验。 3:SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、安装...

    A3Mall商城系统-PHP

    2. 修复订单用户选择地址时导致用户可以通过修改id来查看其它任意用户的收获地址信息 3. 优化代码结构 v1.5.6 修复replaceContentImage()方法重复替换地址问题 修复微信订阅消息关注后报错问题 修复msg_signature...

    CRMEB单商户商城系统-PHP

    发货商品用户可以实时查询订单物流状态。 11. 云存储功能 后台集成七牛云,阿里云oss,腾讯COS 12. 短信通知功能 微信订单消息不仅可以通过微信提醒,还可以通过短信提醒,及时跟踪用户下单情况。 13. 到店核销功能 ...

    Makingware 社区版 v1.6.5.zip

    Makingware针对国内市场,对Magento进行了改进和调整,包括中文化,账户管理,支付方式,地址格式,物流支持,结账流程等等。Makingware旨在打造一个功能强大,高度灵活的企业级电子商务平台。 Makingware 社区版 ...

    PHPOK企业网站-PHP

    PHPOK系统(下述简称OK系统)是由深圳锟铻科技有限公司(前身是PHPOK工作室)开发的一套针对网站建设的内容管理系统,采用 PHP 语言编写,默认使用 MySQL 数据库存储,基于 LGPL 开源协议授权发布到网上共享使用。...

    Shopnc b2b2c 好商城V5 33hao-V5完整源码.zip

    在线直接获取物流单发货(目前没有,需要额外付费开发) 实物交易订单管理功能 √ 商家可对订单进行发货/改价等操作 虚拟交易订单 √ 商家可对虚拟交易订单的查询/兑换 预约到货通知功能 √ 商家可对会员预约的...

    商淘云B2B2C多用户商城系统-PHP

    商淘云B2B2C多用户商城系统是一款基于国内大众化框架打造的B2B2C电商平台,是目前完善度领先的电商管理平台标准化产品,...【修改】修改小程序获取用户信息接口。【修改】调整销售额统计规则,只要下单的订单都计入销

    司科货运打车开源软件管理系统,仿速运58系统, 货拉拉程序源码

    4,相关订单信息。 5,收款模式,司机在提交资料认证后。需要到平台公司缴纳保证金和培训。平台审核后而后司机方可正常接单。 注:只是线下付款,但平台可以统计查看司机端的订单详情,月/累计交易额。平台可以根据...

    shell短信接口开发_shell发送短信验证码通知_shell短信demo示例.docx

    2. 订单通知:在电商平台、物流平台等场景下,使用 shell 短信接口开发发送订单通知,提高用户体验。 3. 短信营销:在营销、推广、活动等场景下,使用 shell 短信接口开发发送短信,提高营销效果。

    商淘软件B2B2C多用户商城系统 v2.1.1.zip

    5.【修改】使用用腾讯地图和微信API获取经纬度。 6.【修改】处理非英文输入法输入验证码中空格。 7.【修改】增加用户中心展示信息。 8.【修复】修复结算页面,切换运送方式时,订单减免金额错误的bug。 9.【修复...

Global site tag (gtag.js) - Google Analytics