PEAR::Services_Amazon
メソッドはItemSearch(そのまんま)。
$result = $amazon->ItemSearch($searchIndex, $options);
- 第一引数 SearchIndex
- 第二引数 リクエストパラメータ(配列で)
ResponseGroupはカンマで区切って複数指定できる。
$options = array(
'AssociateTag' => PAAPI_ACCTAG
, 'ResponseGroup' => 'Medium,OfferSummary'
);
例)
<?php
require_once('Services/Amazon.php');
define('PAAPI_ACCTAG', 'ほにゃらら');
define('PAAPI_ACCKEY', 'ほげほげ');
define('PAAPI_SECKEY', 'ふがふが');
$amazon = new Services_Amazon(PAAPI_ACCKEY, PAAPI_SECKEY);
$amazon->setLocale('JP');
$amazon->setVersion('2011-08-01');
$keyword = mb_convert_encoding('キーワード', 'UTF-8');
$options = array(
'AssociateTag' => ACCTAG
, 'ResponseGroup' => 'Medium'
, 'MerchantId' => 'All'
, 'Condition' => 'All'
, 'BrowseNode' => '465610'
, 'Keywords' => $keyword
);
$result = $amazon->ItemSearch('Books', $options);
if (PEAR::isError($result)) {
echo 'リクエストの送信に失敗してる';
} else if (!isset($result['Request']['IsValid'])) {
echo 'なんかおかしい';
exit();
} else if (strcmp($result['Request']['IsValid'], 'True') != 0) {
echo 'Amazonさんから何らかのエラーをくらった';
}
print_r($result);
?>
レスポンス例)
Array
(
[Request] => Array
(
[IsValid] => True
[ItemSearchRequest] => Array
(
[BrowseNode] => 465610
[Condition] => All
[Keywords] => キーワード
[MerchantId] => All
[ResponseGroup] => Array
(
[0] => Medium
)
[SearchIndex] => Books
)
)
[TotalResults] => 2179
[TotalPages] => 218
[MoreSearchResultsUrl] => http://www.amazon.co.jp/gp/redirect.html?SubscriptionId=AKIAIXQXZGDVGMGTXFVQ&ie=UTF8&location=http%3A%2F%2Fwww.amazon.co.jp%2Fgp%2Fsearch%2F%3Fkeywords%3D%25C3%25A3%25C2%2582%25C2%25AD%25C3%25A3%25C2%2583%25C2%25BC%25C3%25A3%25C2%2583%25C2%25AF%25C3%25A3%25C2%2583%25C2%25BC%25C3%25A3%25C2%2583%25C2%2589%26ie%3DUTF8%26url%3Dsearch-alias%253Dstripbooks%26node%3D465610&tag=ACCTAG&creative=5143&camp=2025&linkCode=xm2
[Item] => Array
(
[0] => Array
(
[ASIN] => 4594607578
[DetailPageURL] => http://www.amazon.co.jp/K-BOY-Paradise-vol-02-2012%E3%83%81%E3%83%A3%E3%83%B3%E3%83%BB%E3%82%B0%E3%83%B3%E3%82%BD%E3%82%AF%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E4%BB%98-%E6%89%B6%E6%A1%91%E7%A4%BE%E3%83%A0%E3%83%83%E3%82%AF/dp/4594607578%3FSubscriptionId%3DAKIAIXQXZGDVGMGTXFVQ%26tag%3DACCTAG%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4594607578
[ItemLinks] => Array
(
[ItemLink] => Array
(
[0] => Array
(
[Description] => Add To Wishlist
[URL] => http://www.amazon.co.jp/gp/registry/wishlist/add-item.html%3Fasin.0%3D4594607578%26SubscriptionId%3DAKIAIXQXZGDVGMGTXFVQ%26tag%3DACCTAG%26linkCode%3Dxm2%26camp%3D2025%26creative%3D5143%26creativeASIN%3D4594607578
)
[1] => Array
(
[Description] => Tell A Friend
[URL] => http://www.amazon.co.jp/gp/pdp/taf/4594607578%3FSubscriptionId%3DAKIAIXQXZGDVGMGTXFVQ%26tag%3DACCTAG%26linkCode%3Dxm2%26camp%3D2025%26creative%3D5143%26creativeASIN%3D4594607578
)
[2] => Array
(
[Description] => All Customer Reviews
[URL] => http://www.amazon.co.jp/review/product/4594607578%3FSubscriptionId%3DAKIAIXQXZGDVGMGTXFVQ%26tag%3DACCTAG%26linkCode%3Dxm2%26camp%3D2025%26creative%3D5143%26creativeASIN%3D4594607578
)
[3] => Array
(
[Description] => All Offers
[URL] => http://www.amazon.co.jp/gp/offer-listing/4594607578%3FSubscriptionId%3DAKIAIXQXZGDVGMGTXFVQ%26tag%3DACCTAG%26linkCode%3Dxm2%26camp%3D2025%26creative%3D5143%26creativeASIN%3D4594607578
)
)
)
[SalesRank] => 232
[SmallImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL75_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 75
)
[Width] => Array
(
[Units] => pixels
[_content] => 53
)
)
[MediumImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL160_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 160
)
[Width] => Array
(
[Units] => pixels
[_content] => 114
)
)
[LargeImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL500_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 500
)
[Width] => Array
(
[Units] => pixels
[_content] => 356
)
)
[ImageSets] => Array
(
[ImageSet] => Array
(
[0] => Array
(
[Category] => primary
[SwatchImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL30_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 30
)
[Width] => Array
(
[Units] => pixels
[_content] => 21
)
)
[SmallImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL75_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 75
)
[Width] => Array
(
[Units] => pixels
[_content] => 53
)
)
[ThumbnailImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL75_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 75
)
[Width] => Array
(
[Units] => pixels
[_content] => 53
)
)
[TinyImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL110_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 110
)
[Width] => Array
(
[Units] => pixels
[_content] => 78
)
)
[MediumImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL160_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 160
)
[Width] => Array
(
[Units] => pixels
[_content] => 114
)
)
[LargeImage] => Array
(
[URL] => http://ecx.images-amazon.com/images/I/518M6HIRuFL._SL500_.jpg
[Height] => Array
(
[Units] => pixels
[_content] => 500
)
[Width] => Array
(
[Units] => pixels
[_content] => 356
)
)
)
[1] => Array
(
~略~
)
)
)
[ItemAttributes] => Array
(
[Binding] => ムック
[EAN] => 9784594607579
[EANList] => Array
(
[EANListElement] => 9784594607579
)
[IsAdultProduct] => 0
[ISBN] => 4594607578
[Label] => 扶桑社
[ListPrice] => Array
(
[Amount] => 980
[CurrencyCode] => JPY
[FormattedPrice] => ¥ 980
)
[Manufacturer] => 扶桑社
[NumberOfPages] => 103
[PackageDimensions] => Array
(
[Height] => Array
(
[Units] => hundredths-inches
[_content] => 39
)
[Length] => Array
(
[Units] => hundredths-inches
[_content] => 1165
)
[Weight] => Array
(
[Units] => hundredths-pounds
[_content] => 115
)
[Width] => Array
(
[Units] => hundredths-inches
[_content] => 819
)
)
[ProductGroup] => Book
[ProductTypeName] => ABIS_BOOK
[PublicationDate] => 2011-10-28
[Publisher] => 扶桑社
[ReleaseDate] => 2011-10-28
[Studio] => 扶桑社
[Title] => K-BOY Paradise vol.02 2012チャン・グンソクカレンダー付 (扶桑社ムック)
)
[OfferSummary] => Array
(
[LowestNewPrice] => Array
(
[Amount] => 980
[CurrencyCode] => JPY
[FormattedPrice] => ¥ 980
)
[TotalNew] => 1
[TotalUsed] => 0
[TotalCollectible] => 0
[TotalRefurbished] => 0
)
)
[1] => Array ( ~略~ )
[2] => Array ( ~略~ )
[3] => Array ( ~略~ )
[4] => Array ( ~略~ )
[5] => Array ( ~略~ )
[6] => Array ( ~略~ )
[7] => Array ( ~略~ )
[8] => Array ( ~略~ )
[9] => Array ( ~略~ )
)
)
最終更新:2011年10月28日 20:34