最近apiを何に使うか迷っていましたが、ぐるなびに決めました。
apiを勉強してリクエストパラメータの書き方はわかりましたがぐるなびのレスポンスパラメータの最初に書く検索結果を出力するコード(全データ件数)についてはどう書けばいいかわかりません。yahooapiやホットペッパーapiを検索すると検索結果に関してのコードはresultinfoやresults_returnedと書かれています。しかしぐるなびのレストラン検索apiのレスポンスパラメータ欄には分かりやすい説明が記載されていないのでわからないんです。ぐるなびのレストラン検索apiのサンプルコードがあるのでこのコードをもとに作成しています。下記に掲載したサンプルコードに書かれていたコードが僕が書きたいコードではないかと思うのですが、jsonで書かれていたものなので僕が使いたいxmlと仕様が違うので、これだという自信がないので質問させていただきます。
説明が唐突すぎてすみません。サイト検索してもぐるなびに関しては検索結果を出力するコードについて触れたサイトがないんです。ぐるなびapiに触れたサイトのコードを見ても検索結果のコードが書かれていないものもあるのでぐるなびapiは検索結果のコードを書かなくてもいいのかなとも思いました。
PHP
1 var showResult = function(result){ 2 var res = ''; 3 if ( result.response.total_hit_count > 0 ) { 4 var res = ""; 5 for ( var i in result.response){ 6 var r = result.response[i]; 7 r = r.photo; 8 if(typeof r != 'undefined') { 9 if(typeof r.shop_name != undefined) res += r.shop_name + ':' + r.comment + '\n \n'; 10 } 11 } 12 } else { 13 var res = '検索結果が見つかりませんでした。'; 14 } 15 alert(res); 16 }
php
1$result=$response_$total_hit_count
回答1件
あなたの回答
tips
プレビュー