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
日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパー.jp
日本酒BAR 酒母 (東池袋)池袋駅ホットペッパー.jp
日本酒天国 おにたいじ 酒と肴と男と女 (名古屋駅)名古屋駅ホットペッパー.jp
国産ワインと日本酒バル 和酒 DAISHIN (神田)神田駅ホットペッパー.jp
SAKEソムリエのいる隠れ家 天橋立 酒鮮の宿 まるやす (京都府)オーナーは世界で32名しかいないの専属テイスターで酒匠・日本酒学講師・利酒師。その目線でこだわった日本のお酒を新鮮なお料理に合わせて提案します。全国で唯一「日本酒ナビゲーター資格取得講座」を開催じゃらんnet
香鶏酒房 鳥八 日本橋店 (日本橋)日本橋駅ホットペッパー.jp
和食ビストロ 日本酒にするか、ワインにするか (赤坂・赤坂見附)赤坂見附駅ホットペッパー.jp
府中日本酒バル tokutouseki とくとうせき (府中)府中駅ホットペッパー.jp
日本酒専門店 萬亮 (浜松町)浜松町駅ホットペッパー.jp
日本酒バル 青二才 神保町店 (神保町)神保町駅ホットペッパー.jp
日本酒とお魚kitchen たわら (三宮)元町駅ホットペッパー.jp
日本酒センター ニューキタノザカ (三宮)神戸三宮・三ノ宮駅ホットペッパー.jp
串カツ 魚料理 日本酒 中村屋 (三宮)神戸三宮・三ノ宮駅ホットペッパー.jp
日本酒Bar USHIO ウシオ (三宮)神戸三宮・三ノ宮駅ホットペッパー.jp
日本酒センター ニューキタノザカ 宴会スペース (三宮)神戸三宮・三ノ宮駅ホットペッパー.jp
熟成肉と魚と日本酒のカナデ (福島・新福島)福島駅ホットペッパー.jp
日本酒と焼鳥 百 momo 福島店 (福島・新福島)新福島駅ホットペッパー.jp
セルフ角打ち 日本酒センター 富士 (難波)近鉄日本橋駅ホットペッパー.jp

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

今後について

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

おまけ

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

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

Follow me!