С быстрым развитием эпохи онлайн-покупок и индустрии экспресс-покупок люди уделяют все больше и больше внимания сервису экспресс-запросов. В этой статье вы найдете хорошую программу разработки исходного кода PHP для интерфейса API экспресс-запросов, которая может отслеживать логистическую информацию сотен экспресс-и логистических компаний, таких как четыре ссылки и в одну сторону, Shunfeng Express, Tiantian express, Yunda express и т. Д. Это частное лицо или предприятие, или электронный торговый центр, wechat mall, пока это включает в себя службу отслеживания и запроса логистической информации, ее можно интегрировать и использовать! инструкции: Один кдняо. php Нет необходимости что-либо менять Два example.php Используйте в соответствии с инструкциями 3. Если есть что-то неясное, пожалуйста, обратитесь к официальному сайту express bird 4 пример стыковки: возьмите express bird в качестве примера, Демо написано express bird. Вы можете скачать его и использовать. (внесите простые изменения самостоятельно) Ниже приведен веб-сайт для
2. Войдите в систему экспресс-фон управления пользователями птиц
Примечание.после входа в фон управления пользователями express bird получают идентификатор пользователя и apikey, которые используются для обеспечения надежности источника приложения и предотвращения подделки и незаконного использования приложения. 3. Введите “мой центр участников” для аутентификации по настоящему имени Примечание: 3.1. Тип аутентификации и тип приложения могут быть выбраны в соответствии с фактической ситуацией пользователя, и данные, возвращаемые интерфейсом, не имеют никакого отношения к результату выбора; 3.2. Те, которые отмечены*, должны загружать четкие изображения в формате JPG и менее 2 м; 3.3. Информация технического партнера является информацией инженера по пользовательскому интерфейсу; 3.4. Если у вас есть другие вопросы, вы можете зайти на официальный сайт, чтобы присоединиться к группе делового сотрудничества для консультаций. После успешной сертификации войдите в раздел “Управление обслуживанием продуктов” и откройте соответствующие службы участников
Демонстрация интерфейса запроса номера экспресс-заказа PHP:
EBusinessID,
'RequestType' => '1002',
'RequestData' => urlencode($requestData) ,
'DataType' => '2',
);
$datas['DataSign'] = encrypt($requestData, AppKey);
$result=sendPost(ReqURL, $datas);
//According to the information returned by the company's business processing
return $result;
}
/**
*Post submit data
*@ param string $URL request URL
*Data submitted by @ param array $data
*The @ return URL responds to the returned 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;
}
/**
*Signature generation of e-commerce sign
*@ param data content
* @param appkey Appkey
*@ return datasign signature
*/
function encrypt($data, $appkey) {
return urlencode(base64_encode(md5($data.$appkey)));
}
?>