■デモ手順
・4380078(複数地域に対応している)など、郵便番号を5~7桁で入力します。
(4380078と入力して1件しか表示されないシステムは不良品と考えています)
・住所検索ボタンを押下します。
・アラートとして住所の一覧が表示されます。
・検索結果が1件の場合にはデータをセットします。
[仕様]
■javascriptで動作するapiです。(他言語でも利用可能)
・詳細は、当デモのZipApi.jsを参照下さい。
■次のurl(https://zipaddr.com/api/?d=[郵便番号])からデータを取得します。
・郵便番号は5~7桁です。
・c=のオプションとしてコールバック関数を指定します。(標準はZipApi)
・n=のオプションを指示すると、都道府県がコードではなく名称になります。
・実際のデータ取得例
https://zipaddr.com/api/?d=1010021で呼び出すと、次のようなデータが返ってきます。
ZipApi({"zip":[{"d":"101-0021","p":"13","c":"千代田区","a":"外神田"}]});
■コールバック関数では次のようにデータ処理を行います。
・function ZipApi(xx){
for( let i=0;i<xx.zip.length;i++ ){
xx.zip[i].d; ‥‥‥ 郵便番号コード(xxx-xxxx)
xx.zip[i].p; ‥‥‥ 都道府県コード(名)
xx.zip[i].c; ‥‥‥ 市区町村名
xx.zip[i].a; ‥‥‥ 地域名
}
}
■他はzipaddr.comと同じです。