PHPのお勉強



Amazon Webサービスの利用

PHPでAmazonのWebサービスを利用します。
requestをsimplexml_load_fileを利用して送信し、データの取得を行います。

取得したデータを加工して表示します。
データの中身は、var_dumpなどを用いたり、
直接URLを参照してください。

以下は、とりあえず利用してみた感じです。

※●の箇所は、アクセスキーです。
http://www.amazon.co.jp/gp/feature.html?docId=451209の登録IDの取得(英語)からIDを取得してください。


<?php

$req = "http://webservices.amazon.co.jp/onca/xml?";
$req .= "Service=AWSECommerceService&AWSAccessKeyId=●●●●●●●●●";
$req .= "&Operation=ItemSearch&Sort=daterank&SearchIndex=Books&BrowseNode=466298&ResponseGroup=Medium";

//amazonからデータを取得
$xml = simplexml_load_file($req);

foreach ($xml->Items->Item as $item) {
print $item->ItemAttributes->Title;
print $item->ItemAttributes->ListPrice->FormattedPrice;
print getURL($item->DetailPageURL) . "<BR>";
}

function getUrl($str) {
    return "<a href='" .$str ."' target='_blank'>詳細</a>";
}

?>




Copyright (C) PHPのお勉強. All Rights Reserved.