Here is a way to look for an ISBN job, it took me a little time to figure it out. The problem was that you should use the ItemLookup method rather than the ItemSearch method, which was set by the query() method, to search for ItemLookup .
Maybe the best way to get this to work is using the OO interface, but I haven't tried it yet.
$query = new ZendService\Amazon\Query($appId, 'US', $secretKey); $item = $query->itemLookup('9780321784070', array('SearchIndex' => 'Books', 'AssociateTag' => $tag, 'IdType' => 'ISBN', 'ResponseGroup' => 'Small',));
An ISBN search should return a single ZendService\Amazon\Item object, not an array of results. Also keep in mind that if you are searching for ISBN-13, you need to delete - from the number or not find a match.
Subscribe to this blog post from Manas Tungare, which hinted to me that we need to use IteamLookup instead of ItemSearch.
source share