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

この記事は日本酒 Advent Calendar 2016の記事です。 経緯 今年行った日本酒のお店でもリスト作るかなー 手作業でやるのめんどくせぇな 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="日本酒"]
    

    実行結果

    店名説明出典
    竹崎かにと日本酒の宿 鶴荘 (佐賀県)鶴荘五か条(1)仲居の方言は温かく見守るべし(2)日本酒好きなら日本酒飲み放題は注文すべし(3)蟹が出てきたらすぐ食べるべし(4)蟹剥きが苦手ならすぐ仲居を呼ぶべし(5)女将を見つけたら話し込むべしじゃらんnet
    日本酒バルコメッシュ米酒 (加古川市その他)土山駅ホットペッパーグルメ
    日本酒BAR 酒母 (東池袋)池袋駅ホットペッパーグルメ
    SAKE PUB 酒夫 SAKEO 日本酒&ワインバー 高田馬場 (高田馬場駅)高田馬場駅ホットペッパーグルメ
    日本酒と酒菜 遠山 (神田)神田駅ホットペッパーグルメ
    日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパーグルメ
    日本酒 國酒 こくしゅ (徳山)徳山駅ホットペッパーグルメ
    酒と肴と男と女 日本酒天国 おにたいじ 名古屋駅店 (名古屋駅)名古屋駅ホットペッパーグルメ
    寿司と日本酒 よってき (川崎)川崎駅ホットペッパーグルメ
    日本酒優 (西新)西新駅ホットペッパーグルメ
    鹿児島和牛と厳選日本酒 八重洲屋 八重洲日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
    炭火焼酒房 鳥八 とりや 日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
    長寿韓酒房 日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
    日本酒と金沢おでんと日本海料理 加賀の屋 (国分町)勾当台公園駅ホットペッパーグルメ
    RITA 出雲平田 酒持田蔵 (島根県)日本酒を飲むだけではなく、料理を豊かにするペアリングディナーや美肌効果も期待できる日本酒風呂。日本酒の奥深さや、つくりての思いに浸る時間を、お過ごしください。じゃらんnet
    日本酒と鮮魚 高田屋 川崎駅前店 (川崎)川崎駅ホットペッパーグルメ
    日本酒処 盛田家 (登戸)登戸駅ホットペッパーグルメ
    日本酒と魚 Crew s kitchen (菊名)菊名駅ホットペッパーグルメ
    ワイン&日本酒 ひとつぶ (杉田)杉田駅ホットペッパーグルメ
    日本酒と和食 吉屋 川崎店 (川崎)京急川崎駅ホットペッパーグルメ

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

    今後について

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

    おまけ

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

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

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark