ホームページ >バックエンド開発 >PHPチュートリアル >各種エクスプレスクエリ - APIインターフェース、エクスプレス配信 - APIインターフェース_PHPチュートリアル

各種エクスプレスクエリ - APIインターフェース、エクスプレス配信 - APIインターフェース_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:53:251106ブラウズ

各種速達問い合わせ--APIインターフェース、速達--Apiインターフェース


私のキーの認証が成功しました

転載する場合は出典を明示してください http://blog.csdn.net/qxs965266509 、ご注意ください!

Aicha Express API 説明書 API アドレス:

以前: http://api.ickd.cn/?com=[]&nu=[]&id=[]&type=[]&encode=[]&ord=[]&lang=[]

現在: http://api.ickd.cn/?id=[]&secret=[]&com=[]&nu=[]&type=[]&encode=[]&ord=[]&lang=[]

パラメータの説明

分野 それは必要ですか 説明: com は宅配会社コード (英語) である必要があります。サポートされている宅配会社は次のリストに記載されています。nu は宅配便の注文番号であり、長さは 5 桁の ID より大きくなければなりません。 シークレットは必須です
認証が必要なID
KEY を承認するには、Express Query API アプリケーション メソッド タイプ、戻り値のタイプ、値は html json (デフォルト)、オプション utf8ord、戻り値 |言語の並べ替えはオプションです
en英語の結果を返します。現在、一部の速達配送 (EMS、SF、DHL) のみをサポートしています注:PHP の json_decode 関数を使用する場合、json_decode が失敗する場合は、UTF8 エンコードを使用する必要があります。戻り値の形式: json テキスト | エンコード:
GBK | 例: {"ステータス":"3","メッセージ":"","errCode":"0","data":[{"time":"2013-02-23 17:10","context" :"受取人は、遼寧省大連市中山区の第四部門会社の王光氏が領収書を受け取りました"},{"time":"2013-02-24 17:59","context":"同社遼寧省大連市の第四部門会社は、領収書を受け取りました "},{"time":"2013-02-24 18:11","context":"領収書"},{"time":"2013-02-26 07 ; ":"送受信する顧客の同僚の家族が配達員の張金達に代わって署名しました"}],"html":"","mailNo": "7151900624","expTextName":"YTO Express","expSpellName":"yuantong"," update":"1362656241","cache":"186488","ord":"ASC"}フィールドの説明 分野
タイプ 説明 statusint クエリ結果ステータス、0|1|2|3|4、0 はクエリが失敗したことを意味します、1 は正常、2 はディスパッチ中、3 は署名されました、4 は返されました、5 はその他の問題です errCodeint エラー コード、0 エラーなし、1 注文番号が存在しません、2 検証コードエラー、3 リンククエリサーバー障害、4 プログラム内部エラー、5 プログラム実行エラー、6 速達番号フォーマットエラー、7 運送会社エラー、10 不明なエラー messagestring エラーメッセージ dataarray progress htmlstring other HTML、このフィールドはありませんmailNostring 宅配便番号 expSpellNamestring 宅配便会社 英語コード expTextNamestring 宅配便会社 中国語名 updateint 最終更新時刻 (UNIX タイムスタンプ) キャッシュ時間、現在時刻と更新時刻の差、単位は秒 ordstring ソート、ASC | DESCphp アプリケーションが存在する必要があります。 リーリー サーバーが file_get_contents や fsockopen などの関数を無効にしている場合は、CURL クラスを使用できます。 例は次のとおりです。 リーリー ASPアプリケーション例

Response.Charset="gb2312"

Server.ScriptTimeout = 999999999

ディム検索
薄暗いURL、nu、com
com = Request("com")'会社

nu = Request("nu")'注文番号


Dim AppKey、SendURL、ResponseTxt
AppKey = "xxxxxxxxxx" 'XXXXXX を http://www.ickd.cn/reg.html で申請した KEY に置き換えてください
SendURL="http://api.ickd.cn/?id="&AppKey&"&com="&com&"&nu="&nu&"&type=json&encode=GBK"'UTF8 を使用する場合は、encode=utf8 であることを確認してください

'Response.SendURL の書き込み


「データを送信する」
ResponseTxt=fopen(SendURL) '//ソースコードを取得する関数

'データ送信コンポーネントを呼び出す
関数 fopen(URL)
薄暗いobjXML
'Set objXML=CreateObject("MSXML2.SERVERXMLHTTP.3.0") 'XMLHTTP コンポーネントを呼び出します。サーバーがサポートしていない場合は、次の 2 つのいずれかを使用して再試行してください。 objXML=Server.CreateObject("Microsoft.XMLHTTP") を設定します
'objXML=Server.CreateObject("MSXML2.XMLHTTP.4.0") を設定します

'objXML.SetTimeouts 5000, 5000, 30000, 10000' DNS 名の解析のタイムアウト、Winsock 接続の確立のタイムアウト、データ送信のタイムアウト、および応答受信のタイムアウト。単位はミリ秒
objXML.Open "GET",URL,False 'APIクエリデータを同期的に取得します
objXML.Send() '送信
If objXML.Readystate<>4 then 'ステータスは 4 ではありません。エラー
Response.Write "{status:0,errCode:100,message:'データ取得エラー'}"
終了関数
終了したら
'Readystate 属性は XML ファイル データの現在のステータスを返します。戻り値は次のとおりです:
'0-UNINITIALIZED: XML オブジェクトは生成されましたが、ファイルはロードされませんでした。
'1-LOADING: ロードは進行中ですが、ファイルの解析はまだ開始されていません。
'2-LOADED: 一部のファイルはロードおよび解析されましたが、オブジェクト モデルはまだ有効になっていません。
'3-INTERACTIVE: ロードされた部分ファイルに対してのみ有効です。この場合、オブジェクト モデルは有効ですが、読み取り専用です。
'4-COMPLETED: ファイルは完全にロードされており、ロードが成功したことを示します。

fopen=objXML.ResponseBody
fopen=BytesToBstr(objXML.ResponseBody)' は情報を返し、関数定義エンコーディングを使用します。トランスコードする必要がある場合は、
を選択してください。
objXML=Nothing'Close を設定します
Err.number0 の場合
Response.Write "{status:0,errCode:100,message:'データ取得エラー'}"
エラークリア
終了したら
関数の終了

'ページエンコード変換

関数 BytesToBstr(body)
薄暗いオブジェクトストリーム
Set objstream = Server.CreateObject("Adod​​b.Stream") '// adodb.stream コンポーネントを呼び出します
objstream.Type = 1
objstream.Mode =3
objstream.開く
objstream.本文を書く
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GBK" '元のデフォルトのエンコーディングを GB2312 エンコーディングに変換します。そうしないと、XMLHTTP を直接使用して中国語の文字を含む Web ページを呼び出すと、コードが文字化けします
BytesToBstr = objstream.ReadText
objstream.閉じる
objstream = 何も設定しない
関数の終了

'クエリ結果を入力してください

Response.ResponseTxt の書き込み
%>

http://www.bkjia.com/PHPjc/1123833.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1123833.html技術記事さまざまなエクスプレス クエリ - API インターフェイス、エクスプレス配信 - API インターフェイスの認証が成功した場合、私のキーが再版された場合は、ソース http://blog.csdn.net/qxs965266509 を示してください。注意する必要があります。 アイチャエクスプレスAP...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。