WeChat 공개 플랫폼 개발 - 빠른 배송 문의

黄舟
풀어 주다: 2016-12-30 10:30:26
원래의
2435명이 탐색했습니다.

1) API 애플리케이션

2) 휴대폰 쿼리 API



3) 서버 요구사항

4) 스마트 쿼리

5) 효과 표시

----------------------------------------- - ---------------------

1) API 적용

Express 100은 쿼리 인터페이스 API를 제공하며, Key http://www.kuaidi100.com/openapi/applyapi.shtml을 신청해야 합니다

쿼리 수는 2013-11-19까지 제한됩니다. 2000회/일

신청 조건 중 하나가 익스프레스100 링크 제공입니다. 홈페이지

에서 2번 신청했는데 실패했습니다

2) 모바일 쿼리 API

Express 100은 모바일 쿼리 API(http://www.kuaidi100.com/openapi/mobileapi.shtml

를 제공함) 키를 신청할 필요가 없지만 무료입니다. 반환된 결과는 html이며, 이를 구문 분석해야 합니다

simple_html_dom.php html을 통해 구문 분석하고 마침내 원하는 결과를 얻었습니다

<?php 
/*
	快递100 提供的接口,返回html;
	使用 simple_html_dom 解析html,得到快递结果

	 d_eng (sh109419@163.com)
	 2013-11-20 
 */ 
/*
天天快递查询电话:4001-888-888<br>              <br>天天快递单号:560050137619<br>查询结果如下所示:<br>·2013-11-18 16:58:30
 快件已到达【上海虹口一部】          扫描员是【11】上一站是【上海集散】<br>·2013-11-18 18:46:19
 【上海普陀二部】的收件员【高军13916321314】已收件<br>·2013-11-18 22:28:08
 由【上海普陀二部】发往【上海集散】<br>·2013-11-19 00:38:31
 由【上海集散】发往【上海虹口一部】<br>·2013-11-19 08:13:32
 快件已到达【上海虹口一部】          扫描员是【21242.1010】上一站是【上海集散】<br>·2013-11-19 08:54:45
 【上海虹口一部】的派件员【孔明】正在派件<br>·2013-11-19 10:58:14
 已签收,签收人是【同事代签】
*/

header("Content-Type:text/html; charset=utf-8");  
include("simple_html_dom.php");
function express($company,$code) { 
    
	// get html
	$url = "http://wap.kuaidi100.com/wap_result.jsp?rand=20120517&id=".$company."&fromWeb=null&&postid=".$code;
	$html=file_get_contents($url) or die();

	//get form part
	$x=explode("</form>",$html);
	$x=explode("<form",$x[0]); 
	$form = "<form".$x[1]."</form>";
	
	// create dom	
	$dom = str_get_html($form);
	// 找到所有<p>
	$text = "";
	foreach($dom->find(&#39;p&#39;) as $element) {
		if ($text<>"") $text = $text.&#39;<br>&#39;;
		$text = $text.$element->plaintext;
	}
	return $text;
} 

echo express(&#39;shentong&#39;,&#39;668711492860&#39;); 
echo &#39;<br>&#39;;
echo &#39;<br>&#39;;
echo express(&#39;tiantian&#39;,&#39;560050137619&#39;); 
echo &#39;<br>&#39;;
echo &#39;<br>&#39;;
echo express(&#39;yunda&#39;,&#39;1900497688272&#39;); 

?>
로그인 후 복사

3) 서버 요구 사항

Express 100은 그렇지 않습니다. Sina SAE 플랫폼을 지원하지 않아서 시도했습니다

a) 모바일 MMAE 플랫폼은 가능하지만 MMAE는 느리고 불안정하므로 포기하세요

b) Tencent Cloud 플랫폼, 200을 얻습니다. 계정을 개설했지만 PHP+mySQL 비용이 한 달에 거의 200에 달하므로 포기

c) Baidu Cloud Platform을 신청하면 BAE는 Express 100에 액세스할 수 있지만 BAE는 Google 번역을 지원하지 않습니다.

OK, 해결방안 위챗 서비스 프로그램은 BAE에, 구글 번역은 SAE에,

위챗 구글 번역을 사용하면 위챗 서비스 프로그램(BAE)에 명령어가 전달되고 구글 번역 결과가 나온다. BAE(SAE)에서 원격으로 호출됩니다

빠른 통화 데모가 완료되고 서버 환경이 잘 구축된 후 WeChat 프로그램 개발이 간단합니다

4) 지능형 쿼리

익스프레스 조회는 일반적으로 택배사와 택배사를 요구하는데, 스마트 조회는 택배사를 지능적으로 매칭하여 택배번호만 주어졌을 때 기록을 찾아주는 것입니다.
지능형 쿼리의 핵심은 매칭 전략이며, 그 중 일부는 여기에 모아져 있습니다:

公司名称	单号长度	纯数字	常用
德邦		8-10		Y		1或2开头	
EMS		13		N		开头和结尾二位是字母,中间是数字
汇通		12-14		N		50*开头
联昊通		12		Y		5*、6*等开头
申通		12		Y		1-9开头 268*、368*、58*  66*等开头  
顺丰		12		Y		电话区号后三位开头
速尔		12		Y	
天天		12		Y		6**、5*、00*等开头
圆通		10		N		1*、2*、6*、8*、D*及V*等开头
韵达		13		Y		10*、12*、19*等开头
中通		12		Y		2008**、6**、010等开头
宅急送		10		Y		7**、6**、5**等开头
로그인 후 복사

5) 효과 표시

WeChat 공개 플랫폼 개발 - 빠른 배송 문의


위챗 공개 플랫폼 개발-익스프레스 쿼리 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿