郵便番号検索

最近、配送コースを検討するAIRアプリを開発しているが、便利なのが住所検索に使える「郵便専門ネット」のAPIサービスだ。
http://yubin.senmon.net/

良く、マスターなどの登録に郵便番号検索を使いたいが、ここのAPIを使えばそれが簡単に出来る。

感じとしては以下の様になるが、zipstrにハイフン無しの郵便番号を入れて作ったXMLをURLLoaderでサービスへ投げると検索結果が返って来る。

//Create the XML-RPC document
var xmlRPC:XML = <methodCall>
<methodName></methodName>
<postcode>
<value>{zipstr}</value>
</postcode>
</methodCall>;
xmlRPC.methodName = “yubin.fetchAddressByPostcode”;
//Create the HTTP request object
var request:URLRequest = new URLRequest( “http://yubin.senmon.net/service/xmlrpc/” );
request.method = URLRequestMethod.POST;
request.cacheResponse = false;
request.requestHeaders.push(new URLRequestHeader(“Content-Type”, “application/xml”));
request.data = xmlRPC;

//Initiate the request
var requestor:URLLoader = new URLLoader();
requestor.dataFormat = URLLoaderDataFormat.TEXT;
requestor.addEventListener( Event.COMPLETE, xmlRPCRequestComplete );
requestor.addEventListener( IOErrorEvent.IO_ERROR, xmlRPCRequestError );
requestor.addEventListener( SecurityErrorEvent.SECURITY_ERROR, xmlRPCRequestError );
requestor.load( request );

もちろん、フリーのサービスなのでいつ閉鎖になるかわからないが、今のところ他に適当なサービスが無いので利用している。

カテゴリー: 未分類   パーマリンク

コメントは受け付けていません。