エクスプレス追跡番号クエリAPIは、SFエクスプレスクエリ、郵便エクスプレスクエリ、ZTOエクスプレスクエリなどに接続できます。これらのエクスプレス ロジスティクス会社は、エクスプレス注文番号の自動識別インターフェイスやエクスプレス注文番号のクエリ インターフェイスなどのエクスプレス ロジスティクスを提供します。電子商取引企業や ERP サービス企業にとって、このインターフェイスを自社のソフトウェアに統合することで、企業の競争力が高まります。でも%E
パッケージ com.zs.app;
import php.io.BufferedReader;
import php.io.IOException;
import php.io.InputStreamReader;
import php.io.OutputStreamWriter;
import php.io.UnsupportedEncodingException;
import php.net.HttpURLConnection;
import php.net.URL;
import php.net.URLEncoder;
import php.security.MessageDigest;
import php.util.HashMap;
import php.util.Map;
/**#*
* Express Bird Logistics Track Instant Query Interface
*
* @Technical QQ Group: 456320272
* @see:Webpage Link
* @copyright:
*
* DEMOのECIDと秘密キーはテスト用ですので、正式環境では別途アカウントをご登録ください
* 1日のお問い合わせ数が500件を超える場合は、弊社のアカウントにアクセスすることをお勧めします物流追跡サブスクリプション プッシュ インターフェイス
# * ID とキーを申請するには、公式 Web サイトにアクセスしてください: Web リンク
*/
public class KdniaoTrackQueryAPI {
//DEMO
public static void main(String[] args) {
KdniaoTrackQueryAPI api = new KdniaoTrackQueryAPI();
try {
String result = api.getOrderTracesByJson("ANE", "210001633605");
System.out。 print(結果);
} catch (例外 e) {
e.printStackTrace();
}
}
%2return sb.toString().toLowerCase();
}
/**
*base64エンコーディング
* @param str content
* @param charsetエンコーディングメソッド
* @throws UnsupportedEncodingException
*/
private Stringbase64(String str, String charset) throws UnsupportedEncodingException{
String encoded =base64Encode( str.getBytes(charset));
エンコードされた戻り値;
}
@SuppressWarnings("unused")
private String urlEncoder(String str, String charset) が UnsupportedEncodingException をスローします{
String result = URLEncoder.encode(str, charset);
return result;
}
/**
* 電子商取引署名の生成
* @param content content
* @param keyValue Appkey
* @param charset エンコード方式
* @throws UnsupportedEncodingException,Exception
* @returnデータサインのサイン
*/
@SuppressWarnings("unused")
private String encrypt (String content, String keyValue, String charset) は UnsupportedEncodingException、Exception をスローします
{
if (keyValue != null)
{
returnbase64(MD5(content keyValue, charset), charset);
}
b を返す// URL の応答を読み取る BufferedReader 入力ストリームを定義します。
in = new BufferedReader(
new InputStreamReader(conn.getInputStream(), "UTF-8"));
String line;
while ((line = in.readLine()) != null) {
result.append(line);
}
} catch (例外 e) {
e.printStackTrace();
}
//finally ブロックを使用して出力ストリームと入力ストリームを閉じます
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return result.toString();
}
プライベート統計