Python 包装器“python-amazon-simple-product-api”用于在亚马逊上创建新购物车

Posted

技术标签:

【中文标题】Python 包装器“python-amazon-simple-product-api”用于在亚马逊上创建新购物车【英文标题】:Python wrapper "python-amazon-simple-product-api" using to create a new cart on Amazon 【发布时间】:2016-06-25 12:32:43 【问题描述】:

我正在尝试通过使用 Python 包装器“python-amazon-simple-product-api”在亚马逊上创建一个新购物车。以下代码运行良好。

from amazon.api import AmazonAPI
amazon = AmazonAPI("valid key","valid key","valid value")
product = amazon.lookup(ItemId='B005M393OO', ResponseGroup="Large")
product.title
product.asin

输出:

'1 X 12 洗衣机棉绒陷阱铝网带夹'

'B010T3VSLW'

但是,当我尝试创建新购物车时,我有以下内容:

amazon_cart = amazon.cart_create(['offer_id':'B010T3VSLW','quantity': 1])

输出: enter image description here

因此,响应是 “AWS.InvalidParameterValue 不是 OfferListingId 的有效值。请更改此值并重试您的请求。” 我用于函数 create_cart 的参数似乎有一些错误,即

cart_create(['offer_id':'B010T3VSLW','quantity': 1]).

有人知道创建新购物车的正确方法吗?

谢谢。

【问题讨论】:

这里有解决这个问题的办法:github.com/yoavaviram/python-amazon-simple-product-api/pull/80/… 【参考方案1】:

将 offer_id 的值更改为 offer_listing_id 而不是 asin

【讨论】:

以上是关于Python 包装器“python-amazon-simple-product-api”用于在亚马逊上创建新购物车的主要内容,如果未能解决你的问题,请参考以下文章

Python:C++ 的包装器需要访问 .dll 文件

Python C 包装器内存泄漏

python Python中的Bluetoothctl包装器

python包装函数在装饰器中接受参数

Python线程包装器

试图理解 Python 包装器