More Related Content
PDF
PDF
PPT
ODP
BPStudy #40 - Google Appengine 1.4.0 PDF
PDF
PDF
PDF
Viewers also liked
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Similar to Api gurunavi
PDF
PPT
PDF
PPTX
Afthon rakuten api_introduce_20130406 PDF
HTML5でオフラインWebアプリケーションを作ろう PDF
Data API と flexibleSearch、MTAppjQuery で広がるMT6の使い方 PDF
クロスドメインアクセスを理解してWeb APIを楽しく使おう PDF
Mtddc2013: Movable Type 6 Overview PDF
【慶應義塾大学】データビジネス創造コンソーシアム第17回スキル養成講座 講義資料.pdf PDF
リクルートAPIとValuecommerceと WordPressの組み合わせで 便利で成果の出る サイトをつくろう PDF
PDF
PDF
PDF
PPT
PDF
PDF
PDF
PDF
Using Ext Direct with SenchaTouch2 PDF
More from Jun Chiba
PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料 PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料 PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料 PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料 PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料 PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料 PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料 PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料 PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料 PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料 PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料 PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料 PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修) Api gurunavi
- 1.
- 2.
2
Copyright (c)株式会社HEART QUAKE All rights reserved .
API(1/4)
l 簡単にいうと・・・
- ぐるなびやGoogleが管理理しているデータベースに
アクセス(INSERTやSELECT)するための仕組み
この予定を
Googleカレンダーに
登録しておいて
「焼⾁肉」っていう
ジャンルのお店情報
を20件ちょうだい
あなたのプログラム
あなたのプログラム
Google API
ぐるなびAPI
- 3.
3
Copyright (c)株式会社HEART QUAKE All rights reserved .
API(2/4)
1検索索条件を⼊入⼒力力する23
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
5結果を受け取る&4結果を返却する
結果を表⽰示する
PHPAPI
- 4.
4
ぐるなびAPIを使ってみよう(1/6)
lまずはぐるなびAPIの仕様を調べよう
- 仕様を調べる時は「ぐるなび API」で検索索
ü http://api.gnavi.co.jp/api/service.htm
- 仕様サイトには主に
ü 検索索条件に指定できる情報(指定できるパラメータ)
ü 返却XML情報(XMLのタグ名とその意味)が記述されている
- サンプルを実⾏行行してみよう
ü 「過去の受講⽣生からの質問」にサンプル実⾏行行⽤用URLを掲載して
おります。
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 5.
5
ぐるなびAPIを使ってみよう(2/6)
lぐるなびから返ってくるXMLの構造について
ぐるなび APIの結果
Copyright (c) 株式会社HEART QUAKE All rights reserved .
response
total_hit_count
hit_per_page
page_offset
rest
id
update_date
name
namme_kana
・・・
image_url
shop_image1
shop_image2
・・・qrcode
- 6.
6
Copyright (c)株式会社HEART QUAKE All rights reserved .
API(2/4)
1検索索条件を⼊入⼒力力する23
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
5結果を受け取る&4結果を返却する
結果を表⽰示する
PHPAPI
復復習
- 7.
7
ぐるなびAPIを使ってみよう(3/6)
?php
//ぐるなびのAPIを使うには開発者登録が必要で、以下はその開発者のID
$apiKey = d309191d18e6b7e910e31135eda5db87;
//まずはURLを指定する(ドットは⽂文字をくっつける効果がある)
$url = http://api.gnavi.co.jp/ver1/RestSearchAPI/?keyid=.$apiKey;
//さらにぐるなびAPIの仕様に従って検索索条件を指定していく
//店舗のIDと並び順を指定した。詳しくは「API利利⽤用⽅方法」を参照のこと
$url = $url.”id=g144600sort=1;
//この1⾏行行でAPIを実⾏行行する
//返ってきたXMLが$responseに保存される
$response = file_get_contents($url);
//次のページへ
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 8.
8
ぐるなびAPIを使ってみよう(4/6)
//前のページの続き
//受け取ったXMLをPHPで扱いやすいように変換する
$xml = simplexml_load_string($response);
//ツリー構造を意識識して表⽰示したいデータを記述
//構造は前のページを参照
//「-」が構造の「中」を表す
//これで店名が表⽰示される
echo $xml-rest-name;
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 9.
9
ぐるなびAPIを使ってみよう(5/6)
lXMLの構造について
ぐるなび APIの結果
Copyright (c) 株式会社HEART QUAKE All rights reserved .
response
total_hit_count
hit_per_page
page_offset
rest
id
update_date
name
namme_kana
・・・
image_url
shop_image1
shop_image2
・・・qrcode
- 10.
10
ぐるなびAPIを使ってみよう(6/6)
?php
$apiKey = d309191d18e6b7e910e31135eda5db87;
$url = http://api.gnavi.co.jp/ver1/RestSearchAPI/?keyid=.$apiKey;
$url = $url.”name=俺のフレンチhit_per_page=3;
$response = file_get_contents($url);
$xml = simplexml_load_string($response);
//ツリー構造を意識識して表⽰示したいデータを記述
//「-」が構造の「中」を表す
echo $xml-rest[0]-name;
echo ”br”;
echo $xml-rest[1]-name;
echo ”br”;
echo $xml-rest[2]-name;
?
Copyright (c) 株式会社HEART QUAKE All rights reserved .
3件(3店舗)取得するように
変更する
プログラミングでは
1つ目の情報は
0番目と考える
- 11.