ホームページ >WeChat アプレット >WeChatの開発 >WeChatパブリックプラットフォーム開発 - 速達問い合わせ

WeChatパブリックプラットフォーム開発 - 速達問い合わせ

黄舟
黄舟オリジナル
2016-12-30 10:30:262477ブラウズ

1) API アプリケーション

2) モバイルクエリ API



3) サーバー要件

4) スマートクエリ

5) エフェクト表示

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

1) API アプリケーション

Express 100 はクエリ インターフェイス API を提供します。キー http://www.kuaidi100.com/openapi/applyapi.shtml

クエリの数を申請する必要があります。限定です、2013-11-19 1日2000回まで

応募条件の一つにExpress100へのリンクがあるのですが、ホームページから2回応募して失敗しました

2)携帯電話クエリAPI

Express 100 は携帯電話クエリ API、http://www.kuaidi100.com/openapi/mobileapi.shtml を提供します

キーを申請する必要はありません。ただし、返される結果は HTML であるため、 parsed

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 プラットフォームは OK ; でもMMAEは遅くて不安定なので諦めました

b) Tencentクラウドプラットフォーム、アカウント開設で200もらえましたが、PHP+mySQLは月額200近くかかるので諦めました

c) Baiduクラウドプラットフォームに申し込みました、BAE は Express 100 にアクセスできますが、BAE は Google 翻訳をサポートしていません。

OK、解決策、WeChat サービス プログラムは BAE に配置され、Google 翻訳は SAE に配置されます

WeChat が Google 翻訳を使用する場合、コマンドは に送信されます。 WeChatサービスプログラム(BAE)、Google翻訳結果は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パブリックプラットフォーム開発 - 速達問い合わせ


上記はWeChatパブリックプラットフォーム開発エクスプレスクエリの内容です。詳細にご注意ください。関連コンテンツ PHP 中国語 Web サイト (www.php.cn)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。