Эта статья вводит запрос о экспрессе - интерфейсе птиц Апи (PHP версия), имеет определенное эталонное значение, в настоящее время для всех , чтобы поделиться, друг в необходимости можно сослаться на
разработку проекта, определенный спрос неизбежно будет использовать некоторые о Экспрессе Api интерфейс; Эта часть описывает Api запрос экспресс и другие различные различия,
обычно используется для предоставления экспресс - интерфейс Api являются:
экспресс - птицы
экспресс - 100
и т.д.
, конечно, маленький спрос на него, курьер 100 вы можете удовлетворить свои потребности, однако, в случае , если один день , когда запрос слишком много раз, вы должны остановить справочную службу, повлиять на ваш продукт опыт, поэтому рекомендуются использовать прямые курьерские птица, в одном шаге.
Официальный сайт: http://www.kdniao.com/reg
Instant Lookup API: http://www.kdniao.com/api-track
Нужно войти в систему, чтобы подать заявку на какой идентификатор пользователя и ключ API
Можно достичь спроса
App непосредственно интегрирована , чтобы добиться доставок Api интерфейсов логистики информационного запроса
в микро-каналы общественного числа в соответствии с порядковым номером , введенного пользователем, наш фон , чтобы определить номер заказа и высказать птица запроса , экспресс - интерфейс Api, функция автоматически запросы
и т.д.
Экспресс Api интерфейс запросов к
интерфейсу документации и различных языков программирования демонстрационном
запросов Api интерфейс определяет
входной параметр системного уровня
запроса параметров JSON
{
"OrderCode" : "",
"ShipperCode" : "SF",
"LogisticCode" : "118650888018"}
параметры ответа JSON
{
"EBusinessID" : "1109259",
"OrderCode" : "",
"ShipperCode" : "SF",
"LogisticCode" : "118461988807",
"Success" : true,
"State" : 3,
"Reason" : null,
"traces" : [{
"AcceptTime" : "2014/06/25 08:05:37",
"AcceptStation" : "正在派件..(派件人:邓裕富,电话:18718866310)[深圳 市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/25 04:01:28",
"AcceptStation" : "快件在 深圳集散中心 ,准备送往下一站 深圳 [深圳市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/25 01:41:06",
"AcceptStation" : "快件在 深圳集散中心 [深圳市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/24 20:18:58",
"AcceptStation" : "已收件[深圳市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/24 20:55:28",
"AcceptStation" : "快件在 深圳 ,准备送往下一站 深圳集散中心 [深圳市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/25 10:23:03",
"AcceptStation" : "派件已签收[深圳市]",
"Remark" : null
}, {
"AcceptTime" : "2014/06/25 10:23:03",
"AcceptStation" : "签收人是:已签收[深圳市]",
"Remark" : null
}
]}
Для развития языка PHP, например, расширены
<?php
//电商ID
defined('EBusinessID') or define('EBusinessID', '请到快递鸟官网申请http://kdniao.com/reg');
//电商加密私钥,快递鸟提供,注意保管,不要泄漏
defined('AppKey') or define('AppKey', '请到快递鸟官网申请http://kdniao.com/reg');
//请求url
defined('ReqURL') or define('ReqURL', 'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx');
//调用查询物流轨迹
//---------------------------------------------
$logisticResult=getOrderTracesByJson();
echo logisticResult;
//---------------------------------------------
/**
* Json方式 查询订单物流轨迹
*/
function getOrderTracesByJson(){ $requestData= "{'OrderCode':'','ShipperCode':'YTO','LogisticCode':'12345678'}"; $datas = array(
'EBusinessID' => EBusinessID,
'RequestType' => '1002',
'RequestData' => urlencode($requestData) ,
'DataType' => '2',
);
$datas['DataSign'] = encrypt($requestData, AppKey); $result=sendPost(ReqURL, $datas); //根据公司业务处理返回的信息...... return $result;
}
/**
* 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); if(empty($url_info['port'])) { $url_info['port']=80; }
$httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";
$httpheader.= "Host:" . $url_info['host'] . "\r\n";
$httpheader.= "Content-Type:application/x-www-form-urlencoded\r\n";
$httpheader.= "Content-Length:" . strlen($post_data) . "\r\n";
$httpheader.= "Connection:close\r\n\r\n";
$httpheader.= $post_data;
$fd = fsockopen($url_info['host'], $url_info['port']);
fwrite($fd, $httpheader);
$gets = ""; $headerFlag = true; while (!feof($fd)) { if (($header = @fgets($fd)) && ($header == "\r\n" || $header == "\n")) { break; } }
while (!feof($fd)) { $gets.= fread($fd, 128);
}
fclose($fd);
return $gets;
}
/**
* 电商Sign签名生成
* @param data 内容
* @param appkey Appkey
* @return DataSign签名
*/
function encrypt($data, $appkey) {
return urlencode(base64_encode(md5($data.$appkey)));
}
?>
Если вам нужен продукт или док-интерфейсы интегрированы экспресс, курьерская птица выбор хороший, предоставит Вам профессиональный персонал технической поддержки, количество запросов не ограничено, бесплатная версия и платная версия может выбрать из множества пакетов.