雑誌の定期購読サービス『Fujisan.co.jp』のwebサービスを研究します。「<不要>」とあるのは個人的な判断です。
プロダクト
- 全情報取得・・・指定雑誌のほぼ全ての情報を取得(完全な全てではない)。バックナンバーの説明文やレビューも含めて、本当に全てのデータが入っているのでサイズがデカい=取得に時間がかかる。説明テキスト(<Content>)から改行が削除されている。<Content>が無い場合もあるようだ
http://ws.fujisan.co.jp/web-service-application/product/5766 - <不要>基本情報取得・・・全情報取得には入っていない「BnHandlingTimeString」という要素が含まれる。
<BnHandlingTimeString>ご入金確認後 1~2週間</BnHandlingTimeString>
http://ws.fujisan.co.jp/web-service-application/baseinfo/5766
- <不要>付属情報取得
http://ws.fujisan.co.jp/web-service-application/subinfo/5766 - 特定バックナンバー基本情報取得・・・全情報取得にも入っているデータだが、それを分割して各バックナンバーの個別データを作成するよりも、これで取得し直したほうが手っ取り早そう。説明テキストから改行が削除されている。全情報取得には入っていない「BnHandlingTimeString」という要素が含まれる。
http://ws.fujisan.co.jp/web-service-application/backnumber/1396028 - <不要>最新号情報取得・・・説明テキストから改行が削除されている。全情報取得には入っていない「BnHandlingTimeString」という要素が含まれる。
http://ws.fujisan.co.jp/web-service-application/latest/5766 - <不要>バックナンバー情報取得・・・バックナンバーの在庫リスト
http://ws.fujisan.co.jp/web-service-application/backnumbers/5766 - <不要>購読情報取得
http://ws.fujisan.co.jp/web-service-application/subscriptions/5766 - <不要>レビュー情報取得・・・全情報取得にも入っているデータ。各レビューに投稿日時データがあるが、これをユニークキーにできるか(重複がないか)どうかは不明
http://ws.fujisan.co.jp/web-service-application/reviews/5766
プロダクトデータはProductID検索でもほぼ同じデータを取得できる(完全に同じではない)。
- <不要>ProductID検索・・・ほしいプロダクト情報の指定や、アフィリエイトのパートナーコードやXSLTのURLを埋め込んだデータの取得ができる。<Content>が無い場合もるようだ
http://ws.fujisan.co.jp/search/product?productId=5766&ap=oshiire
http://ws.fujisan.co.jp/search/product?productId=5766&info=backnumbers&ap=oshiire
バックナンバーはScheduleID検索でも取得できる
- ScheduleID検索・・・アフィリエイトのパートナーコードやXSLTのURLを埋め込んだデータの取得ができる
http://ws.fujisan.co.jp/search/backnumber?productid=5766&scheduleId=1396028&ap=oshiire
http://ws.fujisan.co.jp/search/backnumber?productid=5766&scheduleId=latest&ap=oshiire
http://ws.fujisan.co.jp/search/backnumber?scheduleId=1396028&ap=oshiire
最新号のみ、説明文に改行コードを含むデータを別の方法で取得できる
- 最新号rss・・・最新号の説明テキストだが、こちらは改行が含まれている。サムネイル画像まで配置されたhtmlなので、編集し直したい。
http://www.fujisan.co.jp/rss/product/5766.xml
改行コードを含まない説明文は、半角スペースを改行コードに置換することで復元できるかもしれない。できないかもしれない。
カテゴリ 親・子の2層構造
- 大カテゴリ取得・・・親カテゴリのリスト。アダルトは3023
http://ws.fujisan.co.jp/web-service-application/categories - サブカテゴリ取得・・・親カテゴリから見た子カテゴリのリスト。自分自身(親)のカテゴリ名は入ってない
http://ws.fujisan.co.jp/web-service-application/categories/100 - カテゴリ取得・・・指定したカテゴリの名称と、親カテゴリがある場合は親カテゴリのID。親のカテゴリ名が入ってないので取得し直す必要
http://ws.fujisan.co.jp/web-service-application/category/100 ※親カテゴリの個別データ元取得できる
http://ws.fujisan.co.jp/web-service-application/category/102
http://ws.fujisan.co.jp/web-service-application/category/3110<CategoryPCode>100</CategoryPCode>
CategorySearch
- <不要>すべての大カテゴリを取得する・・・上記の大カテゴリ取得と同じ
http://ws.fujisan.co.jp/search/category - <不要>大カテゴリに所属するサブカテゴリを取得する・・・上記のサブカテゴリ取得と同じ
http://ws.fujisan.co.jp/search/category?pcode=100
http://ws.fujisan.co.jp/search/category?pcode=102
http://ws.fujisan.co.jp/search/category?pcode=3110
※2017/3/31 category?pcode=102とcategory?pcode=3110の値が返ってこない。web-service-application/category/102と/web-service-application/category/3110は返ってくる。
<Error>
<Message>No Results</Message>
</Error>
ProductSearch
- キーワード検索・・・キーワード、対象カテゴリ、データ取得数、取得開始位置(ページ送り)、ソート、アダルト表示設定などの指定ができる。アフィリエイトのパートナーコードやXSLTのURLを埋め込んだデータの取得ができる。ただし検索対象が不明(webサービスにはない隠し項目?)。取得数を増やすととても重い。
http://ws.fujisan.co.jp/search/keyword?query=japan&results=10000
発売日ソートが動いてないっぽい
http://ws.fujisan.co.jp/search/keyword?category=100&sort=issuedate&asc=true&ap=oshiire
http://ws.fujisan.co.jp/search/keyword?category=100&sort=issuedate&asc=false&ap=oshiire
アクセスランキング順 ascが効いてないのでは・・・
http://ws.fujisan.co.jp/search/keyword?category=100&sort=accessrankpoints&asc=true&ap=oshiire
http://ws.fujisan.co.jp/search/keyword?category=100&sort=accessrankpoints&asc=false&ap=oshiire
仕様書にない descを突っ込んでみたが変化なし
http://ws.fujisan.co.jp/search/keyword?category=100&sort=accessrankpoints&desc=true&ap=oshiire
雑誌名のソートは動いた
http://ws.fujisan.co.jp/search/keyword?category=100&sort=jmagazinename_keyword&asc=asc
http://ws.fujisan.co.jp/search/keyword?category=100&sort=jmagazinename_keyword&asc=desc
アダルト可不可を指定するとエラーになる
http://ws.fujisan.co.jp/search/keyword?query=sex
http://ws.fujisan.co.jp/search/keyword?query=sex&sort=pg18