Amazon Product Advertising API には致命的なバグがあるようです。これは私だけでしょうか。また、この明らかなバグを回避する方法はあるのでしょうか。
Product Advertising API に次のパラメータを提示すると:
<Arguments>
<Argument Name="Operation" Value="ItemSearch"></Argument>
<Argument Name="Service" Value="AWSECommerceService"></Argument>
<Argument Name="Signature"
Value="<omitted>"></Argument>
<Argument Name="Manufacturer" Value="Leg Avenue"></Argument>
<Argument Name="AssociateTag" Value="<omitted>"></Argument>
<Argument Name="Version" Value="2009-03-31"></Argument>
<Argument Name="AWSAccessKeyId" Value="<omitted>"></Argument>
<Argument Name="Timestamp" Value="2012-10-18T15:49:10Z"></Argument>
<Argument Name="ResponseGroup" Value="ItemAttributes,SalesRank"></Argument>
<Argument Name="SearchIndex" Value="Apparel"></Argument>
</Arguments>
大量の XML が返されましたが、その一部には明確で重大なバグが含まれています。
<Publisher>Rubies/Publisher>
<Publisher>
要素の適切な終了タグが欠落していることに注意してください。ご想像のとおり、これにより XML パーサーが異常終了します。
これを回避する簡単な方法はありません。少し調べてみたところ、同じ問題を報告している人は他にいませんでした。この問題の深刻さを考えると、これは驚くべきことです。基本的に、API全体が役に立たなくなります。
私は何かが欠けていると確信しています.APIはこれほどバグがあってはなりません. 私が間違っていることを知っている人はいますか?これがバグかどうかを他の誰かが確認できますか?
[編集] これは断続的に発生するようです。