昨日に引き続き、今日もぐるなびのwebサービス
今回は、都道府県情報の取得をします。
<cfparam name="requrl_pref" default="http://api.gnavi.co.jp/ver1/PrefSearchAPI/?keyid=取得したAPIキー"> <cfhttp url="#requrl_pref#"/> <!--- xmlの解析 ---> <cfset ret = XmlParse(cfhttp.fileContent)> <!--- 問合わせがエラーを返した場合 ---> <cfif XmlChildPos(ret,"gnavi",1) neq -1> <!--- コードの値を取得 ---> <cfset retCode = ret.gnavi.error.code.xmlText> <!--- エラーコードの表示 ---> <cfoutput>#retCode#</cfoutput> <!--- 問合わせ結果が、正常な場合 ---> <cfelse> <cfset response = ret.response> <cfoutput> <cfloop index="i" from="1" to="#ArrayLen(response.XmlChildren)#"> <cfset res_pref = response.pref[i]> #res_pref.pref_code.XmlText#<br> #res_pref.pref_name.XmlText#<br> #res_pref.area_code.XmlText# </cfloop> </cfoutput> </cfif> |
昨日と同じように、これもxmlではなくて、jsonで返したほうが後々の処理が楽になっていいんじゃぁーないかなと。
0 コメント:
コメントを投稿