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="日本酒"]

実行結果

店名説明出典
≪30%OFF!≫日本酒・焼酎飲みくらべ一升瓶5本組お待ちかねの「混合セット」が新登場!日本酒×焼酎どっちも飲めるセットが欲しかった!ベルーナグルメ
日本酒の宿 お宿 鶴荘 (佐賀県)鶴荘五か条(1)仲居の方言は温かく見守るべし(2)日本酒好きなら日本酒飲み放題は注文すべし(3)蟹が出てきたらすぐ食べるべし(4)蟹剥きが苦手ならすぐ仲居を呼ぶべし(5)女将を見つけたら話し込むべしじゃらんnet
日本酒 通販 新潟 大吟醸 【51%OFF!】特割!越乃五蔵大吟醸飲みくらべ一升瓶5本組 ≪第2弾≫◆大吟醸尽くし◆全て新潟の最高クラスの日本酒!ベルーナグルメ
日本酒 通販 新潟 大吟醸 【約50%OFF!!】特割!越乃五蔵純米大吟醸原酒飲みくらべ一升瓶5本組ガツンと純米大吟醸原酒を飲みくらべ。日本酒最高クラスを贅沢に!!ベルーナグルメ
ゴキゲン日本酒酒場 TOKYO-X 日本酒しゃぶしゃぶ 東京ハレル家 (福生)福生駅ホットペッパー.jp
日本酒と果実酒バー セルフ酒 (下通り(通町筋~銀座通り))辛島町駅ホットペッパー.jp
日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパー.jp
日本酒バル米酒 (加古川市その他)土山駅ホットペッパー.jp
日本酒BAR 酒母 (東池袋)池袋駅ホットペッパー.jp
日本酒 國酒 こくしゅ (徳山)徳山駅ホットペッパー.jp
神田 日本酒バル 酒趣 (神田)神田駅ホットペッパー.jp
日本酒バー 酒と肴 ふじ野 (高田馬場駅)高田馬場駅ホットペッパー.jp
日本酒専門酒場 かもすや酒店 荏原中延駅前店 (荏原中延)荏原中延駅ホットペッパー.jp
酒と肴と男と女 日本酒天国 おにたいじ 名古屋駅店 (名古屋駅)名古屋駅ホットペッパー.jp
≪36%オフ≫まとめて6蔵純米系生貯原酒一升瓶6本組冷酒はもちろん、ロックで旨い日本酒の代表が「生貯蔵酒で原酒」、その上純米大吟醸酒や純米酒ときたら文句ナシ!◆限定600セットベルーナグルメ
日本酒と金沢おでんと日本海料理 加賀の屋 (国分町)勾当台公園駅ホットペッパー.jp
海の郷と酒処 吟八 日本橋店 (日本橋)三越前駅ホットペッパー.jp
香鶏酒房 鳥八 とりや 日本橋店 (日本橋)日本橋駅ホットペッパー.jp
越乃松亀  純米大吟醸日本酒の最高峰が謳う、コクと香りのハーモニーの日本酒!ベルーナグルメ
≪53%OFF!≫特割!地酒蔵の6種飲みくらべ一升瓶6本組【京姫酒造】京の姫酒全て吟醸 以上!原酒・生貯蔵酒も入った6本組の日本酒セット!ベルーナグルメ

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

今後について

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

おまけ

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

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

Comment