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
国産ワインと日本酒バル 和酒 DAISHIN (神田)神田駅ホットペッパー.jp
日本酒BAR 酒母 (東池袋)池袋駅ホットペッパー.jp
日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパー.jp
SAKEソムリエのいる隠れ家 天橋立 酒鮮の宿 まるやす (京都府)オーナーは世界で32名しかいないの専属テイスターで酒匠・日本酒学講師・利酒師。その目線でこだわった日本のお酒を新鮮なお料理に合わせて提案します。全国で唯一「日本酒ナビゲーター資格取得講座」を開催じゃらんnet
香鶏酒房 鳥八 日本橋店 (日本橋)日本橋駅ホットペッパー.jp
日本酒トワイン岡野 (横浜駅)横浜駅ホットペッパー.jp
ワイン・日本酒バル 蔵 KURA (神田)神田駅ホットペッパー.jp
調布 日本酒バル Tokutouseki とくとうせき (調布)調布駅ホットペッパー.jp
和食ビストロ 日本酒にするか、ワインにするか (赤坂・赤坂見附)赤坂見附駅ホットペッパー.jp
北海和食×日本酒 漁火 いさり 新宿店 (新宿東口)新宿駅ホットペッパー.jp
エビと馬肉と日本酒の居酒屋 池袋東口 栄町通り店 (池袋東口)池袋駅ホットペッパー.jp
個室日本酒バル 一凛 四ツ谷 (四ツ谷)麹町駅ホットペッパー.jp
魚と日本酒 笑う門には福来る 錦糸町店 (錦糸町)錦糸町駅ホットペッパー.jp
日本酒バル 青二才 神保町店 (神保町)神保町駅ホットペッパー.jp
日本酒専門店 萬亮 (浜松町)浜松町駅ホットペッパー.jp
日本酒ラボ (町田駅)町田駅ホットペッパー.jp
海鮮鍋×日本酒 岬 神田駅前店 (神田)神田駅ホットペッパー.jp
日本酒 釜揚げうどん もと (平塚)平塚駅ホットペッパー.jp
日本酒処 友膳 (横浜市南区その他)南太田駅ホットペッパー.jp

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

今後について

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

おまけ

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

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

Follow me!

Okamoto Hidetaka
デジタルキューブのインフラエンジニア。勉強会に和太鼓の練習から直行することが多く「太鼓の人」とかよばれてます。 思いつきで公式ディレクトリにテーマやプラグインをアップしたりテーマレビューやったりしています。 AWS / WordPress / LinkedOpenData周りで活動していて、APIをどうこうして何か作るというのが多いです。 ひとこと
mautic is open source marketing automation