-
寄快递接口
API
接入手册
一、寄快递接口
API
(
p>
1
)对接物流公司官方接口,订单实时预约,实时返回预约成功或失
败标识。
(
2
)已支持三通一达(申通不支持)、顺丰、
EMS
、宅急送、
德邦、优速等物流公司。
(
3
)订单编号(
OrderCode
)不可重复
提交,重复提交系统会返回具体错误代码。
(
4
)接口支持的消息接收方式为
HTTP POST<
/p>
,请求方法的编码格式
(utf-8)
:
。
(
5
)接口地址:
A
PI
测试地址:
:8081/api/OOrderServi
ce
API
正式地址:
/api/O
OrderService
(
6
)接
口使用:在快递鸟网站申请接口
KEY
二、示例
请求示例
JSON
{
上海
上海
青浦区
明珠路
},
北京
北京
朝阳区
三里屯街道
},
{
鞋子
}
],
{
}
],
小心轻放
}
返回示例
JSON
失败:
{
该订单已经存在,请勿重复操作
p>
}
成功:
{
},
}
三、
demo
PHP
对接
//
电商
ID
defined('EBusinessID') or
define('EBusinessID',
'
请申请
');
//
电商加密私钥,注意保管,不要泄漏
defined('AppKey') or define('AppKey',
'
请申请
');
//
请
求
url
,
接
口
正
式
地
址
:
/api/eorders
ervice
测
试
环
境
地
址
:
:8081/api/oo
rderservice
defined('ReqURL') or
define('ReqURL', ':8081/api/oorderservice');
echo
在线下单
//
构造在线下单提交信息
$$eorder = [];
$$eorder[
$$eorder[
$$eorder[
$$eorder
[
$$sender = [];
$$sender[
李先生
$$sender[
$$sender[
李先生
$$sende
r[
深圳市
$$sender[
福田区
$$sender[
赛格广场
5401AB
$$receiver = [];
$$receiver[
p>
李先生
$$receiver[
$$receiver[
李先生
$$receiver[
深圳市
$$re
ceiver[
福田区
$$receiv
er[
赛格广场
5401AB
$$commodityOne = [];
$$commodi
tyOne[
其他
$$commodit
y = [];
$$commodity[] = $$commodityOne;
$$eorder[
$$eorder[
$$eorder[
//
调用在线下单
$$jsonParam = json_encode($$eorder,
JSON_UNESCAPED_UNICODE);
echo
在线下单接口提交内容:
$$jsonResul
t = submitOOrder($$jsonParam);
//
解析在线下单返回结果
$$result = json_decode($$jsonResult,
true);
echo
返回码
:<
/p>
if($$result[
}
else {
}
echo
在线下单失败
echo
是否成功
:
//----------------
---------------------------------------------
/**
* Json
方式
提交在线下单
*/
function
submitOOrder($$requestData){
$$datas = array(
'EBusinessID'
=> EBusinessID,
'RequestType'
=> '1001',
'RequestData' =>
urlencode($$requestData) ,
'DataType' =>
'2',
);
$$datas['DataSign'] =
encrypt($$requestData, AppKey);
}
/**
*
post
提交数据
* @param
string $$url
请求
Url
* @param
array
$$datas
提交的数据
* @return
url
响应返回的
html
*/
function sendPost($$url,
$$datas) {
$$temps = array();
foreach ($$datas as $$key => $$value) {
$$temps[] = sprintf('%s=%s', $$key,
$$value);
}
$$post_data = implode('&', $$temps);
$$url_info = parse_url($$url);
$$httpheader =
$$httpheader.=
$$httpheader.=
$$httpheader.=
$$httpheader.=
$$httpheader.=
$$post_data;
$$fd =
fsockopen($$url_info['host'], $$url_info['port']);
fwrite($$fd, $$httpheader);
$$result=sendPost(ReqURL, $$datas);
//
根据公司业务处理返回的信息<
/p>
......
return
$$result;
-
-
-
-
-
-
-
-
-
上一篇:常见外贸英文缩写
下一篇:英文地址翻译中英文对照表