무료특급배송 추적번호 물류조회 공통 API 인터페이스 통합 (Express Bird 예시)
昨日青空
昨日青空 2019-09-02 16:26:51
0
0
1390

기술의 발전과 인터넷 산업의 발전으로 온라인 쇼핑은 주류 소비 방식이 되었습니다. 전자상거래 플랫폼과 ISV 판매자는 물류 API 인터페이스에 대한 수요가 많습니다. 신속 배송 번호 조회 API 인터페이스는 배송이 빈번한 사람, 기업, 전자상거래 웹사이트, WeChat 공용 계정 플랫폼 등의 도킹 사용에 적합합니다. 그리고 빠른 배달. 국내외 400여개 특급배송 및 물류업체의 특송추적번호를 원스톱 조회할 수 있도록 지원합니다.

<?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.com/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)));
}
?>

【도킹 이용과정】

 1. 택배추적번호와 택배사 코드를 택배버드에게 보내주세요

 2. 택배버드는 운송장번호와 택배사를 기준으로 물류추적 상태를 조회합니다

 3. 택배버드 물류 추적 상태는 전자상거래 플랫폼 또는 ISV 서비스 제공자에게 피드백됩니다

 4. 전자상거래 플랫폼 또는 ISV 서비스 제공자는 데이터를 수신하여 실시간으로 처리하여 데이터 표시 또는 적용을 위해

지침 사용하려면:

1.KdniaoAPI.php 아무것도 수정할 필요가 없습니다. Things

2.example.php 사용 지침을 따르세요.

3.KdniaoAPI.php 다른 데모 코드 예제를 보려면 Express Bird 공식 웹사이트로 이동하세요. 무료 다운로드


昨日青空
昨日青空

모든 응답(0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!