楽天Webサービスを実行するライブラリの更新を行いましたので内容をこちらに書きます。
対応内容は楽天ブックスのDVD/BluRay検索の対応になります。
ライブラリはGITHUB上に公開しています。こちらからダウンロードお願い致します。
実行手順
1.API用のインスタンスの作成
RakutenIchibaBooksDVDSerchAPI api=new RakutenIchibaBooksDVDSerchAPI();
2.アプリケーションID アフィリエイトIDを設定
api.setApplicationId(“アプリケーションID”);
api.setAffiliateId(“アフィリエイトID”);
3.検索条件の設定
RakutenIchibaBooksCDSearchEntity rakutenIchibaItemSearchEntity=new RakutenIchibaBooksCDSearchEntity();
rakutenIchibaItemSearchEntity.setTitle(“タイトル”);
rakutenIchibaItemSearchEntity.setArtistName(“出演者名/監督名等”);
rakutenIchibaItemSearchEntity.setLabel(“レーベル”);
rakutenIchibaItemSearchEntity.setJan(“JANコード”);
rakutenIchibaItemSearchEntity.setBooksGenreId(“ジャンルID”);
rakutenIchibaItemSearchEntity.setHits(30);//1から30までの整数
rakutenIchibaItemSearchEntity.setPage(1);//1から100までの整数
rakutenIchibaItemSearchEntity.setAvailability(0);//0:すべての商品 1:在庫あり 2:通常3~7日程度で発送 3:通常3~9日程度で発送 4:メーカー取り寄せ 5:予約受付中 6:メーカーに在庫確認
rakutenIchibaItemSearchEntity.setOutOfStockFlag(0);//0:品切れや販売終了など購入不可の商品は結果に表示させない 1:品切れや販売終了など購入不可の商品を結果に表示させる
rakutenIchibaItemSearchEntity.setSort(“standard”);//standard:標準 sales:売れている +releaseDate:発売日(古い) -releaseDate:発売日(新しい) +itemPrice:価格が安い -itemPrice:価格が高い reviewCount:レビューの件数が多い reviewAverage:レビューの評価(平均)が高い
rakutenIchibaItemSearchEntity.setLimitedFlag(0);//0:すべての商品 1:限定版商品のみ
rakutenIchibaItemSearchEntity.setCarrier(0);//PC: 0 mobile: 1
rakutenIchibaItemSearchEntity.setGenreInformationFlag(1);//0 :ジャンルごとの商品数の情報を取得しない 1 :ジャンルごとの商品数の情報を取得する
条件は適宜設定をお願い致します。
4.検索の実行
api.doSearch(rakutenIchibaItemSearchEntity);
戻り値はRakutenIchibaBooksCDResultEntity CD検索の結果と同じになります。
(正直作ってみた感じ、CDからDVDBluRay検索を切り出したみたいな感じでした)
以上、使ってみて感想などいただければ幸いです。