楽天WEBサービスの検索用のプログラムの更新しました。
追加した機能は楽天ブック検索(https://webservice.rakuten.co.jp/api/bookstotalsearch/)をJavaから実行する機能です。
実行手順
1.RakutenIchibaBookSerchAPIのインスタンスを生成
RakutenIchibaBookSerchAPI api=new RakutenIchibaBookSerchAPI();
2.アプリケーションIDを設定
api.setApplicationId(”アプリケーションID”);
3.検索条件を指定するための変数を生成、設定
RakutenIchibaBookSearchEntity rakutenIchibaItemSearchEntity=new RakutenIchibaBookSearchEntity();
rakutenIchibaItemSearchEntity.setKeyword(“キーワード”);
rakutenIchibaItemSearchEntity.setBooksGenreId(“”);
rakutenIchibaItemSearchEntity.setIsbnjan(“”);
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.setChirayomiFlag(0);
//0:すべての商品 1:チラよみ対象商品で絞り込む
rakutenIchibaItemSearchEntity.setSort(“standard”);
//standard:標準 sales:売れている +releaseDate:発売日(古い) -releaseDate:発売日(新しい) +itemPrice:価格が安い -itemPrice:価格が高い reviewCount:レビューの件数が多い reviewAverage:レビューの評価(平均)が高い
rakutenIchibaItemSearchEntity.setLimitedFlag(0);
//0:すべての商品 1:限定版商品のみ
rakutenIchibaItemSearchEntity.setField(1);
//0:検索対象が広い(同じ検索キーワードでも多くの検索結果が得られる) 1:検索対象範囲が限定される(同じ検索キーワードでも少ない検索結果が得られる)
rakutenIchibaItemSearchEntity.setCarrier(0);
//PC: 0 mobile: 1
rakutenIchibaItemSearchEntity.setOrFlag(0);
//0:AND検索 1:OR検索
rakutenIchibaItemSearchEntity.setNGKeyword(“”);
rakutenIchibaItemSearchEntity.setGenreInformationFlag(0);
//0 :ジャンルごとの商品数の情報を取得しない 1 :ジャンルごとの商品数の情報を取得する
4.検索
api.doSearch(rakutenIchibaItemSearchEntity);
ライブラリは以下のリンクからダウンロードしていただければと思います。
https://github.com/pawn-4-git/RakutenWebServiceLibrary/blob/master/Library/RakutenWebServiceLibrary0.2.1.jar
以上よろしくお願いいたします。