スポンサーサイト

--/--/--
上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

楽天GORAの新APIを使ったサンプルソース

2011/05/23
楽天APIで、
楽天GORAの新APIが公開されていました。

これまでのGORAは帰ってくる結果に欲しい情報が入っていなくて
使いにくかったのですが、
今回の新APIはいい感じでした。

++楽天GORAプラン検索API
++楽天GORAエリアコード一覧

動作例
++九州の格安ゴルフ場情報
九州のゴルフ場から安い所を探し、
紹介するものです。
PHPをcronで叩いて自動投稿させています。


サンプルソース

require_once 'Zend/XmlRpc/Client.php';//Zendでxmlrc投稿する用
ini_set("display_errors",0);//エラーの非表示

// 楽天GORAプラン検索API (version:2011-05-12)関数
searchRakuten();

function searchRakuten()

$DEVELOPER_ID = "";// 自分のディベロッパーID
$AFFILIATE_ID = "";//自分のアフィリエイトID
//---------固定値
$API_NAME = "楽天GORAプラン検索API (version:2011-05-12)";// API名
$API_BASE_URL = "http://api.rakuten.co.jp/rws/3.0/rest?";// APIのURL
$OPERATION = "GoraPlanSearch";//オペレーション名
$API_VERSION = "2011-05-12";//バージョン

$area="";//エリアID(楽天APIのページにて一覧が公開されています)
$hiduke="";//検索したい対象日

//検索基本URL(安い順で指定している例)
$api_url = $API_BASE_URL."developerId=".$DEVELOPER_ID."&affiliateId=".$AFFILIATE_ID."&operation=".$OPERATION."&version=".$API_VERSION."&playDate=".$hiduke."&hits=5&page=1&areaCode=".$area."&sort=price";
$sxml = simplexml_load_file($api_url);
$itemBody = $sxml->Body->children("http://api.rakuten.co.jp/rws/rest/GoraPlanSearch/2011-05-12");
$cnt = $itemBody->GoraPlanSearch->children()->count;
if ($cnt > 0) {
$contentstr1 .="<h3>".$pref."の格安プランTOP5</h3>";
foreach ($itemBody->GoraPlanSearch->children()->Items->Item as $item) {
//処理を記入
}//foreach
}//if ($cnt > 0 )
//取得したXMLからの情報取り出し方やブログへの投稿については、このブログの他記事を参照ください

Trackback
JUGEMで「最新の記事」から日付を消すタグ  [最初のページ]  ZENDフレームワークのXMLRPCでFC2ブログに投稿、のサンプルソース