ホーム > その他 | Web開発関連

cakephp1.2でPEAR::Services_Amazonを使う


上記3サイトを参考に実装する。

  1. vendors/pear.inc.phpを作成
  2. <?php
    define('PEAR_PATH', dirname(__FILE__) . DS . 'PEAR');
    set_include_path(PEAR_PATH . PATH_SEPARATOR . get_include_path());
    ?>

  3. PEAR::Services_Amazonと依存関係にあるパッケージをvendorsディレクトリ以下に配置
  4. 必要なパッケージを以下のように配置

    vendors/PEAR/Cache
    vendors/PEAR/Cache.php
    vendors/PEAR/HTTP
    vendors/PEAR/Net
    vendors/PEAR/PEAR
    vendors/PEAR/PEAR.php
    vendors/PEAR/Services/Amazon.php
    vendors/PEAR/Services/AmazonECS4.php
    vendors/PEAR/XML

    ※もしかした不要なものも含まれてるかも。。

  5. Services_Amazonの呼び出し
  6. キーワード「Web」で1ページ目の情報を取得

    // Amazon API
           vendor('pear.inc');
           require_once('Services/AmazonECS4.php');
           $option = array('subscription_id' => 'xxx',
                           'associate_id' => 'xxx',
                           'locale' => 'JP');
           $amazon = new Services_AmazonECS4($option['subscription_id'], $option['associate_id']);
           $amazon->setLocale($option['locale']);
           $list = $amazon->ItemSearch('Books', array('Keywords' => 'Web',
                                                      'ResponseGroup' => 'ItemIds,ItemAttributes,Images',
                                                      'ItemPage' => '1'));
           debug($list);

これで10商品分取得できる。

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://www.sylvan-l.net/b/2008/01/05/cakephp12%e3%81%a7pearservices_amazon%e3%82%92%e4%bd%bf%e3%81%86/trackback/
トラックバックの送信元リスト
cakephp1.2でPEAR::Services_Amazonを使う - sylvan より

ホーム > その他 | Web開発関連 > cakephp1.2でPEAR::Services_Amazonを使う

ぴくちゃー
ブログパーツ

ページの上部に戻る