この記事では、PHPで配送業者情報をクエリする方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです
Express 100の物流に関するお問い合わせはこちら
公式ドキュメントでは、インターフェースは HTML のみを返すことができますが、json も返すことができます
PHPコードは次のとおりです:
コードをコピーします コードは次のとおりです:/**
* @desc 配送業者情報を取得します
* @param string $code エクスプレスコード
* @param string $invoice 速達番号
* @return 混合 $result(
「ステータス」、「情報」、「状態」、「データ」
)
*/
function getExpressdelivery($code,$invoice){
$result = array('status'=>0,'info'=>'不明なエラー');
$url = "http://m.kuaidi100.com/query?type={$code}&postid={$invoice}&id=1&valicode=&temp=".rand(1,710);
$body = file_get_contents($url); //FIXME
$body = json_decode($body,true);
$result['ステータス'] = $body['ステータス'] == 1 : 0;
?
$result['info'] = $body['message'];
isset($body['data']) && ($result['state']=$body['state']) && ($result['data'] = $body['data']) ;
$result を返します;
}
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。