Top / PEAR / Services_Amazon


 #freeze
 #setlinebreak(on)
 * PEAR::Services_Amazon [#f19b7b96]
 
 [[日本版アマゾン対応 PEAR::Services_Amazon_Jp>PEAR/Services_Amazon_Jp]]
 
 #htmlinsert(googleAdsense.html)
 #ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)
 
 [[PEAR:http://pear.php.net/]]の[[Services:http://pear.php.net/package-search.php?pkg_name=Services&bool=AND&submit=Search#results]]シリーズは結構興味深い。
 
 (ノ・・)ン。。。。。。(((●コロコロッ
 
 [[PEAR:http://pear.php.net/]]にはまだbetaだけど[[Services:http://pear.php.net/package-search.php?pkg_name=Services&bool=AND&submit=Search#results]]シリーズってのがあって、
 各種WEBサービスとのやりとりを簡単に作成できる。
 種類はこんな感じ
  ・Services_Amazon  
    Provides access to Amazon.com's retail and associate web services 
  ・Services_Delicious  
    Client for the del.icio.us web service. 
  ・Services_Ebay  
    Interface to eBay's XML-API. 
  ・Services_ExchangeRates  
    Performs currency conversion 
  ・Services_Google  
    Provides access to the Google Web APIs 
  ・Services_Trackback  
    Trackback - A generic class for sending and receiving trackbacks. 
  ・Services_Weather  
    This class acts as an interface to various online weather-services. 
 
 もちろん基本は[[アマゾン:http://www.amazon.com/]]お米の国サイトなんだけど、
 日本語サイトがあれば置き換えることは可能。
 
 今回は[[Amazon:http://www.amazon.co.jp/]]検索についてあれこれ調べているので、
 [[PEAR::Services_Amazon:http://pear.php.net/package/Services_Amazon]]を使って遊んでみることに。
 
 
  
 ソースコードはこんな感じ。
  <?
  require_once("Services/Amazon.php"); 
  
  $amazonObj = & new Services_Amazon();
  $amazonObj->setToken( "XXXXXXXXX" ); // developer tokenは別途入手が必要
  $amazonObj->setAssociateID( "dozo-22" ); // アソシエイトID
  $amazonObj->setLocale( "jp" ); // そりゃ日本でしょ。
  $amazonObj->setBaseUrl( "http://xml-jp.amznxslt.com/onca/xml3" ); // 日本のURL
  $itemlist = $amazonObj->searchKeyword( "仮面ライダーアマゾン" );
  
  print_r( $itemlist );
  ?>
 
 検索結果は配列に格納されてきます。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 ただ、少し使いにくい。
  ・結果出力あたりが謎の実装
     キーがurlで結果取得
     オブジェクトでとってきたデータを配列になおして結果出力
  ・結果が空の場合raiseErrorが返ってくる
  ・Liteモード限定
 
 もっと詳細な検索をするのならば、
 そのまま使わず改良するのがベスト!!


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較