[BWS] キーワード検索
ビッターズ Webサービス(BWS)の商品検索についてです。AmazonのWebサービスと比べると若干検索条件についてのパラメータが多くなっています。
ビッダーズへの検索リクエスト方法
AmazonではWebサービスへのリクエスト方法がRESTとSOAPが用意されていましたが、ビッダーズではRESTのみとなります。REST on XSLTももちろん準備されています。
http://xml.bidders.co.jp/bep/xml?以下パラメータ
| keyword | 検索語句。URIエンコードが必要 |
| charset | KeywordをURIエンコード形式の指定。省略するとShift_JISとなる (Shift_JIS、EUC-JP、UTF-8) |
| enc | 取得するXMLデータの文字コード指定。省略するとUTF-8となる (Shift_JIS、EUC-JP、UTF-8) |
| categ_id | 検索する商品カテゴリ |
| at | 出品区分の指定。省略時は全ての中からの検索となる。 NO(オークション)、PA(複数オークション)、FL(即決オークション)、FP(ショッピング)、GB(共同購入) |
| tf | BWSのVersion指定。xml_lite6が最新となる。 |
| ipp | 取得商品数 |
| page | ページ番号 |
| xsl | REST on XSLTを使う場合はxslの指定をする |
| user_id | アフィリエイトID(アフィリエイトリンクするのに必要) |
| link_id | リンクID(アフィリエイトリンクするのに必要) |
個人的に使用しているのはこんな感じです。他に使用しそうなものを挙げるとすれば。
| xsl_no_cache | REST on XSLTの開発支援用。xsl_no_cache=YでXSLのキャッシュをオフにする。通常は指定しないこと |
| chigh | 価格の上限を指定する。 |
| clow | 価格の下限を指定する。 |
| sort | 検索時にSortをかけて検索。省略時はend,Aとなる。 end,A (締切が近い)、end,D (締切が遅い) start,A (最近の出品)、start,D (古い出品) price,A (価格が安い)、price,D (価格が高い) num,A (入札数・販売数が少)、num,D (入札数・販売数が多) pdeal,D(過去一週間の購入者数の多い順) psold,D(過去一週間の販売数の多い順) psales,D(過去一週間の売上金額の多い順) |
他にも後少しあるんだけど使わないと思われるから省略。機会があればまた後日書きます。実際にパラメータ例を書いてみましょう。グルメカテゴリから松坂牛を検索。UTF-8でデータを取得する。
http://xml.bidders.co.jp/bep/xml ?keyword=%E3%82%B9%E3%83%86%E3%83%BC%E3%82%AD &enc=UTF-8 &charset=UTF-8 &categ_id=909 &tf=xml_lite6 &at=FP &page=1 &ipp=10 &user_id=0Aq5y5lfSmKVEb2NRcuJ.8G-- &link_id=273642
Amazon WebサービスだとUTF-8でのやり取りが必須条件です。それに比べるとBWSはパラメータでShift_JIS、EUC-JP、UTF-8が選べるわけなんですが、余程のことがない限りUTF-8がいいと思います。REST on XSLTを使用する場合は必ずUTF-8を指定してください。
主な商品カテゴリID
categ_idで使用する商品ジャンルのID番号を書いておきます。
- 本 : 212
- コンピュータ : 7
- 家電 : 8
- 音楽・DVD : 2
- キャラクターグッズ : 1
- おもちゃ・ゲーム : 1019
- ホビー・カルチャー : 28
- コレクション : 6
- チケット・金券 : 211
- グルメ : 909
- 美容・健康 : 921
- 子供用品 : 10
- アクセサリー : 27
- ブランド : 4
- ファッション : 3
- レジャー・スポーツ : 5
- 自転車・バイク : 508
- 暮らし : 9
- ビジネス用品 : 11
- ペット : 931
取得できるXMLデータの構造
tf=xml_lite6を利用した際に取得できるXMLの構造です。
<?xml version="1.0" encoding="UTF-8" ?>
<ListingInfo>
<Request>
<Parameters>
<!-- リクエストパラメータ -->
<Parameter value="ステーキ" name="keyword" />
<Parameter value="1" name="page" />
<Parameter value="UTF-8" name="enc" />
===== 以下略 =====
</Parameters>
</Request>
<TotalCount>247</TotalCount>
<TotalPage>25</TotalPage>
<CurrentPage>1</CurrentPage>
<StartIndex>1</StartIndex>
<EndIndex>10</EndIndex>
<ItemInfo>
<!-- 出品NO -->
<ItemNo>56952102</ItemNo>
<!-- 商品名 -->
<ItemName>甲州名産 天然あわびステーキ(2個入)</ItemName>
<!-- 出品者ID -->
<ExhibitorId>3709301</ExhibitorId>
<!-- 入札数・販売数 -->
<BidNum>0</BidNum>
<!-- 現在の価格 -->
<CurrentPrice>7350円</CurrentPrice>
<!-- 終了日 -->
<EndDate>12/11 17:27</EndDate>
<!-- 出品カテゴリID -->
<CategoryId>909201202</CategoryId>
<!-- 出品カテゴリへのパス -->
<CategoryPath>グルメ・ドリンク>グルメ>魚介類>貝類>あわび</CategoryPath>
<!-- 出品カテゴリへのパスID -->
<CategoryIdPath>80>909>90938>90920>9092012>909201202</CategoryIdPath>
<!-- 残り時間 -->
<RemainTime>36分</RemainTime>
<!-- 商品画像URI -->
<ImageUrl>http://bcimg1.dena.ne.jp/bc11/u3709301/m_d/sml_A0280002_m.jpg</ImageUrl>
<!-- 出品数 -->
<ItemNum>10000</ItemNum>
<!-- 出品区分 -->
<AuctionType>FP</AuctionType>
<!-- 出品者名(法人のみ) -->
<TradeMark>伊藤ハムアルトショップ</TradeMark>
</ItemInfo>
<ItemInfo>
===== 以下略 =====
</ItemInfo>
</ListingInfo>
商品リンクの作成法
Webサービスでデータを取得してもアフィリエイト商品リンクは作成されません。その為自分でリンクを生成する必要があります。
http://www.bidders.co.jp/aff/アフィリエイトID/リンクID/WS/pitem_GKアイテムNO
といった感じになります。例えば「クイーンアリス」のカマンベールチーズケーキ の場合は、
http://www.bidders.co.jp/aff/0Aq5y5lfSmKVEb2NRcuJ.8G--/273642/WS/pitem_GK56952053
こちらがWebサービス用の商品リンクとなります。
アフィリエイトIDの取得
ビッダーズのアフィリエイトIDの取得は次のバナーよりどうぞ。
Webサービスを使用するときに必要なuser_idとlink_idは、ビッダーズIDを作成した後にhttp://www.bidders.co.jp/dap/sv/affidこちらのページにログインしますと、暗号化したアフィリエイトID、リンクIDとして取得できます。


コメント
コメントの受付は停止中です。