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サービスを使用する方法です」とつぶやいてる私の為に、クリックしてー!
ブログセンター  人気ブログランキングへ  ブログランキング・にほんブログ村へ  blogram投票ボタン
投稿タグ
境界線
コメントフォーム

コメント

コメントフォーム
※管理人にのみ公開されます

コンテンツ内容 ここまで
広島、晴れのち晴れ