PEARのService_Amazonを使う方法
PEAR::Service_Amazon
Amazon APIを手軽に利用するためのPEARライブラリ
PEAR::Service_Amazonのインストール方法
PEARコマンドを使って、インストール作業を進めればOK
- WEBサーバに入っているPEARライブラリの確認
PEAR::Info というライブラリを使えば、PEARライブラリの一覧を表示できる。
PEAR版php info() PEAR::Info
pear install pear_info
PEARの一覧を表示させるPHPスクリプト
<?php
require_once("PEAR/Info.php");
$info = new PEAR_Info();
$info->show();
?>
これは便利だ!
Services_Amazonは入ってなかった。
これで準備OK
もしも、レンタルサーバ等でPEARが入ってない場合や、PEARのパスを変える場合は、手動で設定する必要あり。
PEARインストールについて- はてな
pear というディレクトリにファイルをアップロードしたなら、
pear を使いたい php ファイルの中で
set_include_path(get_include_path() . PATH_SEPARATOR . "pear");
のように指定することで、いちいちファイルパスを指定せずに読み込むことが出来ます。
BrowseNodeIdの取得
BrowseNodeId=Amazonの商品カテゴリー番号
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?php
//シンプルなBrowseNodeLookup
require_once 'Services/AmazonECS4.php';
//アソシエイトID
$asid = 'xxx-22';
//AWSAccessKeyId
$subid="1234567890ABCDEFGHIJK";
$amazon = new Services_AmazonECS4($subid, $asid);
//2007-02-22バージョンに対応
$amazon->setBaseUrl('http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService');
$amazon->setLocale('JP');
$amazon->setVersion('2007-02-22');
$result = $amazon->BrowseNodeLookup('465392');//本
//簡易表示
echo '<pre>';
print_r($result);
echo '</pre>';
?>
|
このスクリプトで、あるBrowseNodeIdの子要素を取得できた。