日本最大級の総合旅行サイト!ホテル・旅館の宿泊予約、航空券・高速バスやツアーの予約もオンラインで!

楽天グループ関連
補助メニュー
主なカテゴリー
  • 国内
  • 海外
サブカテゴリー

楽天ウェブサービス:トラベル系APIサンプル集

はじめに


APIサンプル集


参考情報ショートカット


楽天トラベルアプリコンテスト

楽天トラベル系API サンプルコードの使い方

ここでは公開しているサンプルコードの基本的な使い方を説明します。
※ すでにあなたがHTMLファイルをアップロード可能なサーバを用意されていることが前提となります。

こちらで公開しているAPIのサンプルは、すべてJavaScript(JSON)のみで使用できるものです。
万が一あなたのご利用のサーバでPerlやPHPなどのCGIを利用できないとしても、HTMLとJavaScriptのファイルを作成するだけで、楽天トラベルのデータを検索したり表示したりすることができるのです!!

STEP1 : デベロッパーIDを確認しましょう。

※ あなたがもうデベロッパーIDをお持ちなら、このステップは必要ありません。

楽天ウェブサービスで提供しているトラベル系APIを利用するにはデベロッパーIDが必要となります。
楽天ウェブサービスにアクセスし、あなたのデベロッパーIDを確認しましょう。

楽天ウェブサービス:デベロッパーIDの確認

※ デベロッパーIDを取得するためには楽天会員登録(無料)が必要となります。

STEP2 : 使用したいAPIを選びましょう。

楽天トラベルは楽天ウェブサービスで7つのAPIを公開しています。
現在4つのAPIのサンプルコードを公開していますので、お使いになりたいAPIを選んでください。


※ 「楽天トラベル施設検索API」を使用する際には「楽天トラベル地区コードAPI」のサンプルにある trvApi_GetAreaClass.js が必要になります。

STEP3 : JavaScriptファイルを作成しましょう。

各ページの「このサンプルのJavaScriptのソース(xxxxxx) >>」の下に表示されているコードをコピーし、ファイルを作成しましょう。
このときファイルの文字コードは必ずUTF-8で保存してください。

たとえば「楽天トラベルAPI:地区コードAPI」の場合、

(function(){
// CONSTANTS

}
までをコピーし、 trvApi_GetAreaClass.js という名前で保存します。
保存できたらソースコード内の
var developerId = '[YOUR_developerID]'; // ※※ あなたのデベロッパーIDに変更してください ※※
var affiliateId = '[YOUR_affiliateID]'; // ※※ あなたのアフィリエイトIDに変更してください ※※
の[YOUR_developerID]と[YOUR_affiliateID]をそれぞれあなたのデベロッパーIDとアフィリエイトIDに変更してください。
※ アフィリエイトを行わない場合、アフィリエイトIDの欄は空('')にしてください。

STEP4 : HTMLファイルを作成しましょう。

JavaScriptファイルと同様に、今度は各ページの「このサンプルのHTMLのソース >>」の下に表示されているコードをコピーし、
ファイルを作成しましょう。
JavaScriptファイルと同様にファイルの文字コードはUTF-8で保存します。

たとえば「楽天トラベルAPI:地区コードAPI」の場合、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

</html>
までをコピーし、任意の名前(たとえばget_area.html)で保存してください。

STEP5 : 作成したファイルをサーバにアップロードしましょう。

作成した上記2つのファイルをあなたのサーバにアップロードしてください。
JavaScriptファイルは jsディレクトリを作成し、その中に格納してください。

public_html
├ get_area.html
└ js(ディレクトリ)
  └ trvApi_GetAreaClass.js

STEP6 : ページにアクセスしてみましょう。

アップロードしたあなたのファイルにアクセスすれば、下記のようなプルダウンが表示されるはずです!

http://xxxxx.xxxxx/get_area.html


楽天ウェブサービスセンター
キーワード
サイト基本情報

Copyright © 2002-2009 Rakuten Travel, Inc. All Rights Reserved.