我正在尝试找出 ItemSearch 的正确参数,以便 API 调用返回与网站上相同的结果。目前我正在使用这些参数,它与网站不一致。
url_params = dict(
Service='AWSECommerceService',
Operation='ItemSearch',
AssociateTag=AMAZON_ASSOCIATETAG,
SearchIndex='All',
AWSAccessKeyId=AWS_ACCESS_KEY_ID,
Keywords=keywords,
ResponseGroup='Small,OfferSummary,Images'
)
例如,如果将 'iphone%205s' 放入关键字中,API 会返回 iPhone 保护膜列表,而在网站上搜索时,iPhone 会作为最佳结果。
最佳答案
我也在试图弄清楚为什么这是为了图书搜索。我在网上找到的一个可能的答案是,网站搜索功能可能会使用比一个简单的 API 调用更复杂的查询。例如,它可能会在搜索中考虑其他因素(不确定可能是什么,但它可能)。
关于web-services - Amazon Item Search API 响应与 amazon.com 搜索结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23070765/