AmazonAPIを使用してISBNを検索する際にいくつか問題が発生しています。
コードはFEWisbnで機能するように継ぎ目があり、いくつかの結果を返しますが、ISBNで検索した本(主に事実/参考書)の大部分は結果を返しません。
テストするために、AmazonからISBN-10番号を取得しています。次に、独自の検索でこの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を介して検索したときに結果を返すために継ぎ目がありません