楽天WEBサービスの検索用のプログラムの更新しました。(タグ情報には未対応)タグ情報に対応しました。
追加した機能はジャンル検索(https://webservice.rakuten.co.jp/api/ichibagenresearch/)をJavaから実行する機能です。
実行手順
1.RakutenIchibaGenreSerchAPIのインスタンスを生成
RakutenIchibaGenreSerchAPI api=new RakutenIchibaGenreSerchAPI();
2.アプリケーションIDを設定
api.setApplicationId(”アプリケーションID”);
3.検索条件を指定するための変数を生成、設定
RakutenIchibaGenreSearchEntity rakutenIchibaGenreSearchEntity=new RakutenIchibaGenreSearchEntity();
rakutenIchibaGenreSearchEntity.setGenreId(ジャンルID);
rakutenIchibaGenreSearchEntity.setGenrePath(ジャンルパス);
4.検索
api.doSearch(rakutenIchibaGenreSearchEntity);
※ジャンルパスについて
結果セットに祖先ジャンル(親ジャンルよりも上のジャンル)を含めるか否か
0:含めない(RakutenIchibaGenreGenrePathEnum.onlyParant)
1:含める(RakutenIchibaGenreGenrePathEnum.addAncestor)
ただジャンルパスを設定しても応答結果が変わらなかったので、楽天に問い合わせてみようと思います。
現状の親カテゴリーのルールは以下の状態です。
検索するジャンルのジャンルレベルが0または1は0件が返される
ジャンルレベルが2以上の場合は、レベル1までの上位ジャンルが返される
ライブラリは以下のリンクからダウンロードしていただければと思います。
https://github.com/pawn-4-git/RakutenWebServiceLibrary/blob/master/Library/RakutenWebServiceLibrary0.1.1.jar
以上よろしくお願いいたします。