GASでぐるなびAPIを叩く
Google Apps scriptでぐるなびAPIの店舗検索機能を使ってみた。
var area_res = UrlFetchApp.fetch("https://api.gnavi.co.jp/master/PrefSearchAPI/v3/?keyid=アクセスキー").getContentText(); var area_json = JSON.parse(area_res); //json -> 配列 var text = "神奈川県" //地域 var search_text = "カレーうどん" //フリーワード var pref_code = 0; //都道府県を識別するコード? function GetPrefCode() { for (var i = 0 in area_json["pref"]) { if (area_json["pref"][i].pref_name.indexOf(text) != -1) { pref_code = area_json["pref"][i].pref_code; //都道府県コードを取得 break; } i = i + 1; } } function search() { GetPrefCode() var shop_res = UrlFetchApp.fetch("https://api.gnavi.co.jp/RestSearchAPI/v3/?keyid=アクセスキー&pref="+pref_code+"&freeword="+search_text).getContentText(); var shop_json = JSON.parse(shop_res); Logger.log(shop_json) }
地域とフリーワード(料理の種類など)は別にしたほうが良さそう。