ホットペッパーのAPIを使う
はじめてAPIを使ったのでめもめも。
ホットペッパーのAPIはメールアドレスだけで登録完了なので、かなりお手軽に使えてよいです。
また、REST方式が採用されているので、
GETのパラメータを渡してリクエストを投げれば、xmlレスポンスを取得できるっていう、
私みたいな初心者にもやさしいAPIでした。
PEARにもxmlを扱うライブラリがあるみたいやねんけど、
今回はPHPの組み込み関数simplexml_load_fileを使ってます。
$apiKey = "APIキー"; $shopId = "Jxxxxxxxx"; // リクエストURL $req = "http://api.hotpepper.jp/GourmetSearch/V110/?key=$apiKey&ShopIdFront=$shopId"; // simplexml_load_fileを使うと, SimpleXMLElementクラスのオブジェクトを返します. $xml = simplexml_load_file($req); // 店情報 $shop = $xml->Shop; // たとえば店名ならこんな感じで子ノードへアクセス echo $shop->ShopName;