1 / 18
文档名称:

PHP快递单号查询接口对接教程【快递鸟DEMO】.docx

格式:docx   大小:605KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP快递单号查询接口对接教程【快递鸟DEMO】.docx

上传人:文库旗舰店 2020/5/5 文件大小:605 KB

下载得到文件列表

PHP快递单号查询接口对接教程【快递鸟DEMO】.docx

相关文档

文档介绍

文档介绍:随着科技的发展进步,互联网行业的发展,网购已经成为了当下一种主流的消费方式。电商平台及ISV商家对物流api接口的需求有很多,今天我们主要分享的就是快递鸟快递单号查询接口的对接指南。快递单号查询接口对接的应用场景有很多,很多场景会遇到,最主要的就是电商网站。用户打开“我的订单”时调用此API显示物流信息详情,电商管理后台的物流系统,客服在对账前查询所有运单的签收状态,并追踪问题,电商平台对商家物流管控,要求必须在多久快递必须发出要看到揽件状态,多久必须收到货物看到签收状态,根据这些状态对商家管控从而提高用户的整体满意度。下图是电商平台、买家、商家的下单发货流程图。【对接使用流程】 1、将快递单号和快递公司编码发送給快递鸟 2、快递鸟根据单号和快递公司查询到物流轨迹状态 3、快递鸟将查询到的物流轨迹状态反馈給电商平台或ISV服务商 4、电商平台或ISV服务商接收数据并实时处理做数据展示或应用【接口描述说明】(1)查询接口支持按照运单号查询(单个查询)。(2)接口需要指定快递单号的快递公司编码,格式不对或则编码错误都会返失败的信息。如:EMS物流单号应选择快递公司编码(EMS)查看快递公司编码(3)返回的物流跟踪信息按照发生的时间升序排列。(4)接口指令1002。(5)接口支持的消息接收方式为HTTPPOST,请求方法的编码格式(utf-8):"application/x-ded;charset=utf-8"。(6)测试地址:http://sandboxapi.:8080/kdniaosandbox/gateway/ (7)正式地址:http://api./Ebusiness/: 【PHP快递单号查询接口Demo示例】,其他Demo去快递鸟官网下载<?php//电商IDdefined('EBusinessID')ordefine('EBusinessID','请到快递鸟官网申请/reg');//电商加密私钥,快递鸟提供,注意保管,不要泄漏defined('AppKey')ordefine('AppKey','请到快递鸟官网申请/reg');//请求urldefined('ReqURL')ordefine('ReqURL','http://api./Ebusiness/');//调用查询物流轨迹//---------------------------------------------$logisticResult=getOrderTracesByJson();echologisticResult;//---------------------------------------------/***Json方式查询订单物流轨迹*/functiongetOrderTracesByJson(){ $requestData="{'OrderCode':'','ShipperCode':'YTO','ode':'12345678'}"; $datas=array('EBusinessID'=>EBusinessID,'RequestType'=>'1002','RequestData'=>urlencode($requestData),'DataType'=>'2',);$datas['DataSign']=encrypt($requestData,AppKey); $result=sendPost(ReqURL,$datas); //根据公司业务处理返回的信息...... return$result;}/***post提交数据****@paramstring$url请求Url****@paramarray$datas提交的数据****@returnurl响应返回的html*/functionsendPost($url,$datas){$temps=array(); foreach($datasas$key=>$value){$temps[]=sprintf('%s=%s',$key,$value); } $post_data=implode('&',$temps);$url_info=parse_url($url); if(empty($url_info['port'])) { $url_info['port']=80; }$httpheader="POST".$url_info['path']."HTTP/\r\n";$httpheader.="Host:".$url_info['host']."\r\n";$httpheader.="Content-Type:application/x-d