関連チケット:#1747
tsukamotoさんのコメント:
3月を睨んだ暫定対応としては、これでよいような気がします。恒久対応としては、これだと取得できるカテゴリが限られる点が気になります。例えば、以下の「Apparel」(衣料・シューズ)や「Blended」(全SearchIndex)で取得できるコンバースのALL STAR BROOKLYN-BEER OXが、この実装だと取得できなくなります。
$amazon = new Services_AmazonECS4('ACCESS_KEY', 'ASSOCIATE_ID'); $amazon->setLocale('JP');
$products = $amazon->ItemSearch?('Apparel', array('Keywords' => 'ALL STAR BROOKLYN-BEER OX'));
$products = $amazon->ItemSearch?('Blended', array('Keywords' => 'ALL STAR BROOKLYN-BEER OX'));
print_r($productsItem?);
どうもSearchIndexとProductGroupも同じではない(例えばProductGroupが'Watch'のものがSearchIndexを'Watch'にしても取得できない)ようです。恒久対策としては、Categoryは検索結果のProductGroupを記録するだけのものにして、SearchIndexは'Blended'固定の方がよいように思います。