2

亚马逊似乎改变了他们的 API,我从 Python 得到错误:

id = "..."
pas = "..."
produit = amazon.API(id, pas, "fr")
produit.item_search("playstation")

我得到这个错误:

AWSError:AWS.MissingParameters:您的请求缺少必需的参数。必需的参数包括 AssociateTag。

我已经尝试了文档中的示例,它是相同的:

produit.item_search('Books', Publisher='Galileo Press')

AWSError:AWS.MissingParameters:您的请求缺少必需的参数。必需的参数包括 AssociateTag。

我发现了这个:

将示例更改为:

api = API(AWS_KEY, SECRET_KEY, 'de',ASSOC_TAG)

从这里开始: https ://bitbucket.org/basti/python-amazon-product-api/issue/33/required-parameters-include-associatetag

有任何想法吗?或者文档应该更新?

4

1 回答 1

3

他们最近放弃了对过时 API 的支持,最新版本需要有效的 Associate Tag。

https://affiliate-program.amazon.com/gp/advertising/api/detail/api-changes.html

关联标签参数:向 API 发出的每个请求都应包含一个有效的关联标签。任何不包含有效关联标签的请求都将被拒绝并显示相应的错误消息。

ASSOC_TAG 必须是您的真实标签(与 API 密钥匹配的标签)。

于 2012-09-13T11:51:12.960 回答