0

我被困在使用亚马逊产品广告 API 对关键字“并行输入”进行 ItemSearch 请求。

当我们把这个词放在amazon.co.jp中时,它给了我产品列表。但是,当我通过 API 发出请求时,它没有返回任何结果说"AWS.ECommerceService.NoExactMatches"

我将上面的单词转换为 unicode 并尝试过,但没有运气。

请参阅我对 amazon.co.jp 的请求。

GET http://ecs.amazonaws.jp/onca/xml?AWSAccessKeyId=MyAccessKey&AssociateTag=myTag&Keywords=%26%2320006%3B%26%2334892%3B%26%2336664%3B%26%2320837%3B&Operation=ItemSearch&ResponseGroup=OfferFull%2CMedium%2CItemAttributes&SearchIndex=Grocery&Service=AWSECommerceService&Timestamp=2013-05-22T05%3A48%3A32Z&Signature=mySignature HTTP/1.1

您的及时回复将不胜感激。

谢谢

4

1 回答 1

0

我设法从亚马逊产品 API 中为您的搜索关键字获取结果:

http://ecs.amazonaws.jp/onca/xml?
AWSAccessKeyId=key
&AssociateTag=tag
&Keywords=%E4%B8%A6%E8%A1%8C%E8%BC%B8%E5%85%A5
&Operation=ItemSearch
&SearchIndex=Grocery
&Timestamp=timestamp
&Signature=signature

关键字以 UTF-8 编码。
我使用 Amazon Signed Requests Helper 对请求进行签名。在那里,我使用了日语关键字,没有将它们转换为 Unicode。该工具为我编码了它们。

于 2014-04-11T11:27:02.740 回答