Advent CalendarEventWordPress

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
日本酒と果実酒バー セルフ酒 (下通り(通町筋~銀座通り))辛島町駅ホットペッパーグルメ
酒と肴と男と女 日本酒天国 おにたいじ 名古屋駅店 (名古屋駅)名古屋駅ホットペッパーグルメ
日本酒と酒菜 遠山 (神田)神田駅ホットペッパーグルメ
SAKE PUB 酒夫 SAKEO 日本酒&ワインバー 高田馬場 (高田馬場駅)高田馬場駅ホットペッパーグルメ
日本酒 國酒 こくしゅ (徳山)徳山駅ホットペッパーグルメ
日本酒BAR 酒母 (東池袋)池袋駅ホットペッパーグルメ
日本酒専門店 酒楽 (枚方)枚方市駅ホットペッパーグルメ
寿司と日本酒 よってき (川崎)川崎駅ホットペッパーグルメ
鹿児島和牛と厳選日本酒 八重洲屋 八重洲日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
RITA 出雲平田 酒持田蔵 (島根県)日本酒を飲むだけではなく、料理を豊かにするペアリングディナーや美肌効果も期待できる日本酒風呂。日本酒の奥深さや、つくりての思いに浸る時間を、お過ごしください。じゃらんnet
香鶏酒房 鳥八 とりや 日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
日本酒と金沢おでんと日本海料理 加賀の屋 (国分町)勾当台公園駅ホットペッパーグルメ
長寿韓酒房 日本橋店 (日本橋)日本橋駅ホットペッパーグルメ
魚貝 鶏料理 日本酒 とよ新 (三宮)神戸三宮駅ホットペッパーグルメ
日本酒バル Gin蔵 ぎんぞう (盛岡大通)盛岡駅ホットペッパーグルメ
串天ぷらと日本酒 燦々、 (仙台駅(東口周辺))宮城野通駅ホットペッパーグルメ
藁焼き×日本酒処 龍馬 松江店 (松江駅)松江駅ホットペッパーグルメ
日本酒海鮮 牡蠣かき屋 赤羽本店 (赤羽)赤羽駅ホットペッパーグルメ
日本酒と藁焼き 稲わら家 海浜幕張店 (海浜幕張)海浜幕張駅ホットペッパーグルメ

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

今後について

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

おまけ

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

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

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

広告ここから
広告ここまで

Related Category posts