У меня несколько проблем с использованием Amazon API для поиска ISBN.
Код выглядит так, что он работает на FEW isbn's и возвращает некоторые результаты, однако большинство книг (в основном, справочных / справочных изданий), которые я ищу через ISBN, не дают результатов.
Для проверки я получаю номер ISBN-10 от Amazon. Я также тогда проверил, ища это isbn через их собственный поиск.
Это код, который мы используем, чтобы получить результаты .. Я не думаю, что кто-то может заметить недостаток?
function getBooks($isbn){
$client = new AmazonECS('AWS_API_KEY', 'AWS_API_SEECRET_KEY', 'co.uk', 'tutorp-21');
$response = $client->responseGroup('Small,Images,EditorialReview')->category('Books')->search($isbn);
$books = array();
if($response->Items->TotalResults > 1){
foreach($response->Items->Item as $item)
$books[] = parseItem($item);
}else if($response->Items->TotalResults == 1){
$books[] = parseItem($response->Items->Item);
}
return $books;
}
Приветствия
Редактировать: Просто чтобы уточнить ... Проблема, с которой мы сталкиваемся, заключается в том, что только некоторые номера ISBN возвращают результаты. Несмотря на то, что эти книги существуют в Amazon, они не возвращают никаких результатов при поиске через API