ホットペッパーAPI

年末に都内へ集まってくる友人達との忘年会を開く関係で、先日ホットペッパーやいろんな飲食店のレビューサイト見ていたのですが、レビューサイト見てると、ホットペッパーの情報をブログパーツ的に表示しているサイトが数サイトあったので、

?APIでも提供してるのか?

と調べたところ、

リクルートWEBサービスなるものが、http://webservice.recruit.co.jp/hotpepper/

APIを提供してくれていました。

 

それも、ここ最近のAPIといえばOAuthでの接続必須とめんどくさい制限があるのに、リクルートさんはパラメーターをGET値で送ればデータをXMLかJSON形式で提供してくれる手軽さ

これは使ってみなければ!!と思ったのですが、

弊社の分野からではいかんせん使う用途のないAPIでした。

ただ R25の記事を出力するAPIも提供してくれているので、R25の記事ならカジュアルなサイトのニュース記事として使えるかな・・・と思ったり思わなかったり・・・・・

 

下記は参考までにPHPでAPIに取り込んで配列にしてしまうまでのソースです。$queryUrl にAPIのクエリーパラメーターつけてやれば、配列まですんなり通るります。実験で作ってみたのはいいのですが、使う機会が無いので、誰か使ってあげてください。

 

//URLからJSONデーターを取り込む
$json = file_get_contents($queryUrl,true);
//JSONを配列化する
$records = json_decode($json, true);
//お店毎のデータを抜出追加していく
foreach($records['results']['shop'] as $key =>$record){
    array_push($shop,$record);
}