PHPでAmazonWebサービスを利用する
今更な感じがしますが、PHPでAmazonのWebサービスを利用する方法です。
WordPressとはあまり関係が無いのですが、レビューの記事を投稿する時にAmazonのサービスが使えないかな?とちょっと調べたので…
以下の関数でAmazonのデータをxmlで取得できます。
$results = simplexml_load_file( url );
これだけでした。うーん、実に簡単。
実際に私がやってみたのが以下です。
ちなみにパラメータの指定はここのサイト様を参考にしました。非常に分かりやすく解説されています。
$url = "http://ecs.amazonaws.jp/onca/xml?"
. "Service=AWSECommerceService"
. "&AWSAccessKeyId=*************"
. "&Operation=ItemSearch"
. "&&SearchIndex=Music"
. "&Title=" . urlencode('イキルサイノウ')
. "&Artist=" . urlencode('ザ・バックホーン')
. "&Version=2007-10-29";
// AmazonWebService からデータの取得
$results = simplexml_load_file($url);
// データを確認
echo '<pre>';
print_r($results);
echo '</pre>';
// 例えば商品情報だけ取得したい場合
$items = $results->Items->Item;
foreach($items as $item):
echo $item->ItemAttributes->Title . '<br />';
endforeach;
これで曲目や所属レーベル、ジャケット写真など色んな情報が活用できます。
PHPでAmazonWebサービスを利用する 本文ここまで
| 「phpのsimplexml_load_fileを利用してAmazonWebサービスを使用する方法です」とつぶやいてる私の為に、クリックしてー! |
|
|
投稿タグ
境界線
コメントフォーム
コンテンツ内容 ここまで
広島、晴れのち晴れ

コメント