このAmazonECSクラスと一緒にcodeigniterを使用しています— https://github.com/Exeu/Amazon-ECS-PHP-Library
私が遭遇している問題は、人々が私たちのアプリにアマゾンをトロールして一致させたいものをいくつでも入れることができるということです。それは、本からの引用、歌からの歌詞、テレビシリーズからの独り言などである可能性があります。
それでも、これらのさまざまなカテゴリのどれをクラスで撃ち落とすかを知る方法はありません。グーグルとトライアル/エラーから私が知ることができることから、あなたは1つのカテゴリーしか選ぶことができません。私はそのようにやっています:
$amzn = $this->ecs->category('Books')->responseGroup('Small,Images')->optionalParameters(array('author'=>$chunk['author']))->search($chunk['source']);
さらなる問題は、私が持っているデータ(著者とソース)が実際の著者、映画のキャラクター、ミュージシャン/バンド、本、テレビシリーズ、アルバムまたは歌などである可能性があることです。
だから私の質問:コンテキスト内の変数のグループをダンプする方法はありますか(ただし、単数よりも大きい、つまり「本」)?著者と出典を削除できれば、最も正確な結果を見つける可能性が高くなると思います。
そうでない場合、最良の選択肢は何ですか?3つのカテゴリすべてに対してクエリを実行し、結果を比較するだけですか?
半分!ありがとう!