心地よく秘密めいた飲食店検索 (Fine and Private Resturant Search) を更新。
現在時刻から営業時間を絞りこむように
ホットペッパー グルメサーチAPI の is_open_time パラメータを使う。
営業時間で絞り込みができます。
now - 現在時刻で営業中のお店
hh:mm - 時刻指定(00:00〜31:59) 24時以降は翌日となります
ホットペッパー | APIリファレンス | リクルートWEBサービス
口コミ情報を表示するように
残念ながら ホットペッパー グルメサーチAPI には口コミ情報を取得する機能がない。
ブログ検索を使おうか考えていたところだったけど、ちょうど Yahoo! のクチコミ検索APIというのが公開されたので、こっちを使ってみた。
クチコミ検索APIとは、Yahoo!ロコに掲載されている店舗に対して投稿されたクチコミを検索できるAPIです。Yahoo!ローカルサーチAPIと組み合わせて、検索した店舗のクチコミを活用いただけるようになりました!
Yahoo!ロコで投稿されたクチコミが検索できる「クチコミ検索API」を公開しました - Yahoo! Open Local Platform(YOLP)
うまくいくか怪しいけど、3つのAPIを利用してこんな処理で対応している。
- ホットペッパー グルメサーチAPI で店舗を検索して、店舗の名称+店舗の緯度経度を取得
- Yahoo!ローカルサーチAPI で店舗を検索して、一番最初に出てくる店舗の Uid を取得。パラメータには query={店舗の名称}&lat={店舗の緯度}&lon={店舗の経度}&sort=dist (2点間の直線距離順にソート) を使う
- クチコミ検索APIで Uid を指定して口コミを取得。
試しに検索してみたら「コメダ珈琲店 菊井店」がヒット。
「クチコミ情報を検索」リンクから、クチコミ情報を表示。
「訪問日」データのあるクチコミの場合は「訪問日」を表示。
まぁ、わりとうまくいっているように見える。
Ref.
- 心地よく秘密めいた飲食店検索 (Fine and Private Resturant Search)
- ホットペッパー | リクルートWEBサービス
- YOLP(地図):Yahoo!ローカルサーチAPI - Yahoo!デベロッパーネットワーク
- YOLP(地図):クチコミ検索API - Yahoo!デベロッパーネットワーク
- Yahoo!ロコで投稿されたクチコミが検索できる「クチコミ検索API」を公開しました - Yahoo! Open Local Platform(YOLP)
tags: hotpepper yahoo_maps_api kokohimi
Posted by NI-Lab. (@nilab)