ValueCommerceのAPIを使って日本酒の飲めるお店のリストを作ってみた

この記事は日本酒 Advent Calendar 2016の記事です。

経緯

  • 今年行った日本酒のお店でもリスト作るかなー
  • 手作業でやるのめんどくせぇな
  • APIあるし、コード書くか

ということで、日本酒のアドベントカレンダー記事ですが、WordPressなTipsです。

コード

とりあえずAPIトークンと検索キーワードだけ突っ込めるようにしました。

function shortCode_valuecommerce($atts,$content = null ){
   extract( shortcode_atts( array(
        'token' => "",
        'keyword' => ""
        ), $atts) );
        $url = "https://webservice.valuecommerce.ne.jp/productdb/search?token={$atts['token']}&keyword={$atts['keyword']}&format=json";
        $result = wp_remote_get($url);
        $items = json_decode($result['body'],true);
        $items = $items['items'];
        $html = "<table id='valuecommerce' class='table table-bordered'>";
        foreach ($items as $item) {
                $html .= '<tr>';
                $html .= "<th><a href='". $item['link']. "'>{$item['title']}{$item['pvImg']}</a></th>";
                $html .= "<td>{$item['description']}</td>";
                $html .= '</tr>';
        }
        $html .= '</table>';
        return $html;
}
add_shortcode('valuecommerce','shortCode_valuecommerce');

使い方

[ valuecommerce token="YOUR_API_TOKEN" keyword="日本酒"]

実行結果

店名説明出典
日本酒バル 酒楽 (摂津富田)摂津富田駅ホットペッパー.jp
日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパー.jp
国産ワインと日本酒バル 和酒 DAISHIN (神田)神田駅ホットペッパー.jp
SAKEソムリエのいる隠れ家 天橋立 酒鮮の宿 まるやす (京都府)オーナーは世界で32名しかいないの専属テイスターで酒匠・日本酒学講師・利酒師。その目線でこだわった日本のお酒を新鮮なお料理に合わせて提案します。全国で唯一「日本酒ナビゲーター資格取得講座」を開催じゃらんnet
香鶏酒房 鳥八 日本橋店 (日本橋)日本橋駅ホットペッパー.jp
日本酒処 友膳 (横浜市南区その他)南太田駅ホットペッパー.jp
UMAMI日本酒弐番館 (横浜駅)横浜駅ホットペッパー.jp
酒と肴と日本そば 朝日屋 上野 (御徒町)上野駅ホットペッパー.jp
モト moto 新宿 日本酒スタンド (新宿三丁目)新宿三丁目駅ホットペッパー.jp
日本酒ダイニング ちえのわ (雪が谷大塚)雪が谷大塚駅ホットペッパー.jp
日本酒バル 周 あまね (立川)立川駅ホットペッパー.jp
日本酒・米屋 蔵バル 梅田店 (お初天神)東梅田駅ホットペッパー.jp
日本酒処 やま吟 (谷町・谷町六丁目)谷町六丁目駅ホットペッパー.jp
肴 日本酒処 力鯱 (玉造)玉造駅ホットペッパー.jp
炭火と日本酒とワイン まりも (天満)天満駅ホットペッパー.jp
日本酒とワイン 雪洞 (淀屋橋)淀屋橋駅ホットペッパー.jp
熟成ぶり大根と日本酒専門店 スギノタマ (新大阪)新大阪駅ホットペッパー.jp
日本酒焼鳥居酒屋 炭火焼処 しろや (川崎)川崎駅ホットペッパー.jp
日本酒バル UMAMI うまみ (横浜駅)横浜駅ホットペッパー.jp
日本酒トワイン岡野 (横浜駅)横浜駅ホットペッパー.jp

どうでしょうか?
地域指定も件数指定も何もしてないので、東北から九州まで幅広くリストしちゃってるのが今後の改善点ですね。

今後について

気が向いたらプラグインにしてみます。

おまけ

あまりにも日本酒感なさ過ぎるので、伏見で見つけた間違い探しの写真でも。

岡本秀高さん(@motchi0214)が投稿した写真

Follow me!