楽天市場ランキングAPI
『楽天商品ランキングAPIは、楽天市場内のコンテンツ「ランキング市場」の情報を取得することが可能なAPIです。 デベロッパーはジャンル別や性別、年代別などで売れている商品の情報を取得することができます。(公式ホームページより引用)』
楽天SDK「IchibaItemRanking」の使い方
-
楽天SDKからは、以下のようにデータを取得することができます。
<?php // ライブラリファイル等の読込 require_once dirname(__FILE__).'/../autoload.php'; require_once dirname(__FILE__).'/config.php'; require_once dirname(__FILE__).'/helper.php'; // プログラムの初期設定等 $client = new RakutenRws_Client(); $client->setApplicationId(RAKUTEN_APP_ID); $client->setAffiliateId(RAKUTEN_APP_AFFILITE_ID); // ランキングの配列変数 $my_ranking = array( 'genreId' => '100227' ); // IchibaItemRanking API でRankingを得る $response = $client->execute('IchibaItemRanking', $my_ranking ); // レスポンスが正常かどうかを isOk() で確認することができます if ($response->isOk()) { // 配列アクセスで情報を取得することができます。 echo $response['title'].'ランキングタイトル<br>'; // foreach で商品情報を順次取得することができます。 echo '<ul>'; foreach ($response as $item) { echo '<li>'; echo h(mb_strimwidth($item['itemName'], 0, 60, '...', 'UTF-8')) . '<br>'; echo '</li>'; } echo '</ul>'; } else { // getMessage() でレスポンスメッセージを取得することができます echo 'Error:'.$response->getMessage(); } ?>
- 【上記コードの実行結果】
楽天市場のジャンルID
楽天市場のジャンルIDは、楽天市場ジャンル検索APIで調べることが出来ます。
楽天市場ジャンル検索API
『楽天ジャンル検索APIは楽天市場のジャンル名・ジャンル構造を返すAPIです。デベロッパーはジャンルIDを指定することでこれらの情報を得ることができます。(公式ホームページより引用)』
楽天SDK「IchibaGenreSearch」の使い方
-
楽天SDKからは、以下のようにデータを取得することができます。
<?php // ライブラリファイル等の読込 require_once dirname(__FILE__).'/../autoload.php'; require_once dirname(__FILE__).'/config.php'; require_once dirname(__FILE__).'/helper.php'; // プログラムの初期設定等 $client = new RakutenRws_Client(); $client->setApplicationId(RAKUTEN_APP_ID); $client->setAffiliateId(RAKUTEN_APP_AFFILITE_ID); // ジャンルの配列変数 $my_genre = array( 'genreId' => '0' ); // IchibaGenreSearch API から、Genreを検索 $response = $client->execute('IchibaGenreSearch', $my_genre); // レスポンスが正常かどうかを isOk() で確認することができます if ($response->isOk()) { echo '<ul>'; foreach ($response['children'] as $childGenre) { echo '<li>'; $genre = $childGenre['child']; // ジャンル名を出力します echo $genre['genreName'].'<br>'; echo '</li>'; } echo '</ul>'; } else { // getMessage() でレスポンスメッセージを取得することができます echo 'Error:'.$response->getMessage(); } ?>
- 【上記コードの実行結果】
楽天市場ランキング+楽天商品検索APIを使用したアプリ
楽天SDK「IchibaGenreSearch」でジャンルを検索して、ジャンルIdを基にランキングを表示するアプリを作成してみました。⇒【SDK-Sample-02】
アプリのソースコードもリンク先にて公開しております。
コメント