楽天市場ランキングAPI「SDK-Sample-02」

Rakuten-Api

楽天市場ランキング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

アプリのソースコードもリンク先にて公開しております。

スポンサーリンク
Rakuten-Api
スポンサーリンク
シェアする
ohhappyをフォローする

コメント

タイトルとURLをコピーしました