楽天Webサービスを実行するライブラリの更新を行いましたので内容をこちらに書きます。
対応内容は楽天ブックスの雑誌検索および洋書検索の対応になります。
完全に更新できていなかったので久々の更新です。
ライブラリはGITHUB上に公開しています。こちらからダウンロードお願い致します。
実行手順
1.API用のインスタンスの作成
洋書検索
RakutenIchibaBookForeignBookSerchAPI api=new RakutenIchibaBookForeignBookSerchAPI();
雑誌検索
RakutenIchibaBookMagazineSerchAPI api=new RakutenIchibaBookMagazineSerchAPI();
2.アプリケーションID アフィリエイトIDを設定
api.setApplicationId(“アプリケーションID”);
api.setAffiliateId(“アフィリエイトID”);
3.検索条件の設定
洋書検索
rakutenIchibaBookForeignBookSearchEntity.setTitle(“タイトル”);
rakutenIchibaBookForeignBookSearchEntity.setAuther(“著者名”);
rakutenIchibaBookForeignBookSearchEntity.setPublisherName(“出版社名”);
rakutenIchibaBookForeignBookSearchEntity.setIsbn(“ISBNコード”);
rakutenIchibaBookForeignBookSearchEntity.setBooksGenreid(“ジャンルID”);
rakutenIchibaBookForeignBookSearchEntity.setHits(30);//1から30までの整数
rakutenIchibaBookForeignBookSearchEntity.setPage(1);//1から100までの整数
rakutenIchibaBookForeignBookSearchEntity.setAvailability(0);//0:すべての商品 1:在庫あり 2:通常3~7日程度で発送 3:通常3~9日程度で発送 4:メーカー取り寄せ 5:予約受付中 6:メーカーに在庫確認
rakutenIchibaBookForeignBookSearchEntity.setOutOfStockFlag(0);//0:品切れや販売終了など購入不可の商品は結果に表示させない 1:品切れや販売終了など購入不可の商品を結果に表示させる
rakutenIchibaBookForeignBookSearchEntity.setSort(“standard”);//standard:標準 sales:売れている +releaseDate:発売日(古い) -releaseDate:発売日(新しい) +itemPrice:価格が安い -itemPrice:価格が高い reviewCount:レビューの件数が多い reviewAverage:レビューの評価(平均)が高い
rakutenIchibaBookForeignBookSearchEntity.setLimitedFlag(0);//0:すべての商品 1:限定版商品のみ
rakutenIchibaBookForeignBookSearchEntity.setCarrier(0);//PC: 0 mobile: 1
rakutenIchibaBookForeignBookSearchEntity.setGenreInformationFlag(1);//0 :ジャンルごとの商品数の情報を取得しない 1 :ジャンルごとの商品数の情報を取得する
雑誌検索
rakutenIchibaBookMagazineSearchEntity.setTitle(“タイトル名”);
rakutenIchibaBookMagazineSearchEntity.setPublisherName(“出版社名”);
rakutenIchibaBookMagazineSearchEntity.setJan(“JANコード”);
rakutenIchibaBookMagazineSearchEntity.setBooksGenreid(“ジャンルID”);
rakutenIchibaBookMagazineSearchEntity.setHits(30);//1から30までの整数
rakutenIchibaBookMagazineSearchEntity.setPage(1);//1から100までの整数
rakutenIchibaBookMagazineSearchEntity.setAvailability(0);//0:すべての商品 1:在庫あり 2:通常3~7日程度で発送 3:通常3~9日程度で発送 4:メーカー取り寄せ 5:予約受付中 6:メーカーに在庫確認
rakutenIchibaBookMagazineSearchEntity.setOutOfStockFlag(0);//0:品切れや販売終了など購入不可の商品は結果に表示させない 1:品切れや販売終了など購入不可の商品を結果に表示させる
rakutenIchibaBookMagazineSearchEntity.setSort(“standard”);//standard:標準 sales:売れている +releaseDate:発売日(古い) -releaseDate:発売日(新しい) +itemPrice:価格が安い -itemPrice:価格が高い reviewCount:レビューの件数が多い reviewAverage:レビューの評価(平均)が高い
rakutenIchibaBookMagazineSearchEntity.setLimitedFlag(0);//0:すべての商品 1:限定版商品のみ
rakutenIchibaBookMagazineSearchEntity.setCarrier(0);//PC: 0 mobile: 1
rakutenIchibaBookMagazineSearchEntity.setGenreInformationFlag(1);//0 :ジャンルごとの商品数の情報を取得しない 1 :ジャンルごとの商品数の情報を取得する
条件は適宜設定をお願い致します。
4.検索の実行
api.doSearch(entity);