古い楽天APIの廃止と新しい楽天APIへのバージョンアップ作業

古い楽天APIが廃止されるとのメールを受信したので、最新の楽天APIに移行してみた。以下、要点のみ記載する。

http://webservice.rakuten.co.jp/
楽天ウェブサービス2014年7月21日キャプチャ画面


条件
  • 対象AP
    • 楽天トラベル 施設詳細検索
  • 移行元
    • 2009-09-09
  • 移行先
    • 2013-10-24
移行方法

(1) リクエストURLの変更

旧:
http://api.rakuten.co.jp/rws/3.0/rest?developerId=<your id>&hotelID=<hotel ID>


新:
https://app.rakuten.co.jp/services/api/Travel/HotelDetailSearch/20131024?applicationId=<your id>&format=xml&hotelID=<hotel id>

applicationIdは新規取得

(2) xmlの抜き出し方を変更

旧:
 $ns          = "http://api.rakuten.co.jp/rws/rest/HotelDetailSearch/3.0";
 $body        = $xml->Body->children($ns)->children();
 $hb          = $body->hotel->hotelBasicInfo;

新:
 $body        = $xml->hotels;
 $hb          = $body->hotel->hotelBasicInfo;

※複数件検索の場合は違うかも

以上


コメント

このブログの人気の投稿

[Minecraft: Wii U Edition] SEED:306959825 海底神殿、森の洋館、メサがある有名神マップ [ネタバレ注意]

【パソコン】富士通LIFEBOOKでUSBブートする

浴室の電球をLEDへ交換(National製白熱灯照明RL93013)

【パソコン】 WiinUProでSwitchプロ・コントローラーをPCで使ってみる

VOBファイルの結合

Windows XPのLANを有効化/無効化する

[Minecraft Bedrock] Lifeboatってなんだ?!