じゃらんAPIて近隣宿泊施設表示

じゃらんAPIて近隣宿泊施設表示
使うパラメータは
APIキーを扱うkey
緯度の指定へ x
経度の指定へ y
検索範囲を10kmにするので
range=10
表示件数を10件にしてみます
この場合、今までと同じように
ベースURLへ?をつけて、
後はパラメータを&でくっつけて
リクエストURLを作成します
http://jws.jalan.net/APIAdvance/HotelSearch/V1/?key=APIキー&x=緯度&y=経度&range=10&count=10
となります
API詳細については
http://www.jalan.net/jw/jwp0100/jww0102.do
に掲載されています
注意点として
じゃらんの場合
かえってくるXMLデータが
xmlns=”jws”
というように、文字列から始まるため
このまま simplexml_load_file() を使うとエラーになるということ
なので、file_get_contents()

データを変数に格納し、
str_replace() で
xmlns=”jws”

xmls:jws=”http://jws.jalan.net/”
に差し替えて、エラーがでないようにしてからパースする
必要があります
あと、緯度経度の調べるときに便利なのが
いつでもNAVIラボ 地図から住所検索
です
じゃらんのAPIも、ホットペッパーのように
バリューコマース経由のリンクへ変更することで
アフィリエイト収益にすることができます
詳しくは
リクルートWEBサービス × バリューコマース
に載っています
参考書籍でおすすめは
WordPressプラグイン & WebAPI 活用ガイドブック [Version 3.x対応]
です

じゃらん宿表示APIアドバンスの仕様

じゃらん宿表示APIアドバンスの詳細は
http://www.jalan.net/jw/jwp0100/jww0102.do
に掲載されています
ベースURLは
http://jws.jalan.net/APIAdvance/HotelSearch/V1/
リクエストパラメータで必須なのは
key
すでに、これは登録するタイプのAPIは
ほぼ必須
その他のリクエストパラメータとしては
lat
日本測地系ての緯度
lng
日本測地系ての経度
ちなみに、緯度経度は、検索する中心地の指定になります
range
指定した緯度経度から、検索する範囲を
0.1~10kmで指定
count
表示する件数
デフォルトは10件
最大100件まで指定可能
レスポンスフィールドは
Results->NumberOfResults
該当件数
Results->DisplayPerPage
表示件数
Results->DisplayFrom
最初に表示する件数
Results->APIVersion
APIのバージョン
Hotel->HotelID
宿番号
Hotel->HotelName
宿名
Hotel->PostCode
郵便番号
Hotel->Address
住所
Hotel->HotelType
宿の種類
Hotel->HotelDetailURL
宿詳細ページURL
Hotel->HotelCatchCopy
キャッチコピー
Hotel->HotelCaption
キャプション
Hotel->PictureURL
宿画像URL
Hotel->PictureCaption
宿画像キャプション
Hotel->AccessInformation
交通案内
Hotel->name
交通案内のタイトル
Hotel->CheckInTime
チェックイン時刻
Hotel->CheckOutTime
チェックアウト時刻
Hotel->X
日本測地系での緯度
Hotel->Y
日本測地系での経度
Hotel->LastUpdate->day
情報更新日
Hotel->LastUpdate->month
情報更新月
Hotel->LastUpdate->year
情報更新年
Hotel->Area->Region
広域エリア名
Hotel->Area->Prefecture
都道府県名
Hotel->Area->LargeArea
大エリア
Hotel->Area->SmallArea
小エリア

じゃらん宿表示APIアドバンス

じゃらん宿表示APIアドバンス
これは、宿泊予約サイト
じゃらん
からホテルや旅館の情報を検索できるWebAPI
結果のレスポンスから
宿の名前、住所、画像以外にも
交通案内
チェックイン、チェックアウト時間も取得可能
また、じゃらん宿検索APIも
登録とAPIキー取得が必要てす
運営会社は、リクルートなのてすが
なせか、じゃらんの場合
別のWebAPIキーが必要になります
登録は
http://www.jalan.net/jw/jwp0000/jww0001.do
でアカウントを登録をクリックし、アカウントを作成することでできるようになります