<Response [400]> {“error_description”:”set sort from +affiliateRate,-affiliateRate,+reviewCount,-reviewCount,+reviewAverage,-reviewAverage,+itemPrice,-itemPrice,+updateTimestamp,-updateTimestamp,standard”,”error”:”wrong_parameter”}

エラーレスポンスを見ると、{"error_description":"set sort from +affiliateRate,-affiliateRate,+reviewCount,-reviewCount,+reviewAverage,-reviewAverage,+itemPrice,-itemPrice,+updateTimestamp,-updateTimestamp,standard","error":"wrong_parameter"} というメッセージが含まれています。

このメッセージによれば、sort パラメータに対して正しくない値が指定されているようです。APIはサポートされているソートの方法を指定することが期待されているようです。

現在の sort パラメータの値は +itemPrice となっていますが、これがサポートされていない可能性があります。代わりに、サポートされているソートの方法(+affiliateRate, -affiliateRate, +reviewCount, -reviewCount, +reviewAverage, -reviewAverage, +updateTimestamp, -updateTimestamp, standard)のいずれかを指定してみてください。

例えば、sort パラメータを以下のように修正することで、正しいソートの方法を指定できます。

python
params['sort'] = '+affiliateRate'

または、

python
params['sort'] = '-affiliateRate'

適切なソート方法に変更して試してみてください。

未分類

Posted by ぼっち