--/--/--
2011/05/23
楽天APIで、
楽天GORAの新APIが公開されていました。
これまでのGORAは帰ってくる結果に欲しい情報が入っていなくて
使いにくかったのですが、
今回の新APIはいい感じでした。
++楽天GORAプラン検索API
++楽天GORAエリアコード一覧
動作例
++九州の格安ゴルフ場情報
九州のゴルフ場から安い所を探し、
紹介するものです。
PHPをcronで叩いて自動投稿させています。
サンプルソース
楽天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からの情報取り出し方やブログへの投稿については、このブログの他記事を参照ください


