» 遊戯王カード オークション比較 Yahoo!オークションのAPI、ではなく検索結果に出てくるRSSと、ビッダーズのAPIを使って、遊戯王の全カードそれぞれが出品されているかどうかチェックできるツールです。 APIの一覧を作成する際に一番驚いたのがBiddersのAPIの存在でこれは一度いじってみないと、とつくってみました。 @IT:ネットワークコラム:API公開のずいぶん前からすでにWeb2.0でした API自体は2006年6月13日の記事を読んで初めて知ったぐらいで先月行われたコンテストの存在も知りませんでした。。 公開されているAPIには2種類あり、1つがビッダーズのオークションを対象にしたAPI、2つ目がアフィリエイト2.0ということでビッダーズ以外にもアフィリエイトに参加している企業の商品全体を対象にしたAPI。2つあるせいで若干わかりづらい。 オークションの方は、ビッダーズWebサービス(BWS)開発キット[ビッダーズアフィリエイトプログラム]からドキュメント等をzipでダウンロード可能。ヤフオクと違い、オークションもアフィリエイトできるのでその場合は登録が必要。http://www.bidders.co.jp/dap/sv/affidに表示されるアフィリエイトIDとリンクIDを使う。 ダウンロードした中にあるPDFはパラメータに関する記述が不完全で、ビッダーズWebサービス仕様書2.0.txtも要参照。具体的にはtfについてPDFには記述がない。 APIへのリクエスト例) http://xml.bidders.co.jp/bep/xml?keyword=%97V%8BY%89%A4&ipp=3&tf=xml_lite2 keywordはSJISをurlencodeしたものなので注意。PDFで言うロットナンバーはAPIの返り値のXMLではItemNo。 APIはリンク用のURLを返してくれないので自分で生成する必要がある。 (アフィリエイト用)http://www.bidders.co.jp/aff/{アフィリエイトID}/{リンクID}/WS/pitem_GK{ロットナンバー} (アフィリエイトなし)http://www.bidders.co.jp/pitem/{ロットナンバー} 今回のマッシュアップには使っていないがアフィリエイト2.0のAPIはhttp://www.bidders.co.jp/a20/a2ws_dl.htmlからドキュメント等をダウンロードし、アフィリエイト用のIDはhttp://www.bidders.co.jp/dap/sv/a20_affidに記載される。 あとは今風にJavaScriptでページ内検索用のincremental searchを作ってみました。対象を遊戯王カードにしたのは、オークションによく出てくる&カードの全リストを並べても膨大過ぎなかった、といったところが主な理由。これは第一弾として別の商品群でもやってみる予定です。
Recent Posts
Categories
Archives
- April 2011
- November 2010
- October 2010
- July 2010
- June 2010
- January 2010
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- November 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005