Col*_*ole 6 python boto amazon-web-services amazon-mws
Boto提供对大多数亚马逊MWS API的访问,但不提供对GetLowestPricedOffersForSKU的访问.我试图破解一个,但它会产生Invalid MarketplaceId
错误.
Boto有一个结构非常相似的API代码 - GetLowestOfferListingsForSKU:
@requires(['MarketplaceId', 'SellerSKUList'])
@structured_lists('SellerSKUList.SellerSKU')
@api_action('Products', 20, 5, 'GetLowestOfferListingsForSKU')
def get_lowest_offer_listings_for_sku(self, request, response, **kw):
"""Returns the lowest price offer listings for a specific
product by item condition and SellerSKUs.
"""
return self._post_request(request, kw, response)
Run Code Online (Sandbox Code Playgroud)
所以我修改了@api_action
将MWS操作更改为GetLowestPricedOffersForSKU:
### MINE ###
@requires(['MarketplaceId', 'SellerSKUList'])
@structured_lists('SellerSKUList.SellerSKU')
@api_action('Products', 20, 5, 'GetLowestPricedOffersForSKU')
def get_lowest_priced_offers_for_sku(self, request, response, **kw):
return self._post_request(request, kw, response)
Run Code Online (Sandbox Code Playgroud)
我将此方法称为如下:
conn = connection.MWSConnection(
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY,
Merchant=ACCOUNT_ID
)
response = conn.get_lowest_priced_offers_for_sku(
MarketplaceId=marketplace_id, SellerSKUList=sku_list, ItemCondition=condition
)
Run Code Online (Sandbox Code Playgroud)
当我打电话时get_lowest_priced_offers_for_sku
,我收到一个Invalid MarketplaceId
错误.如果我做的唯一更改是调用get_lowest_offer_listings_for_sku
- 保持每个变量相同 - 代码可以找到并返回一个有效的响应对象.这很好用:
response = conn.get_lowest_offer_listings_for_sku(
MarketplaceId=marketplace_id, SellerSKUList=sku_list, ItemCondition=condition
)
Run Code Online (Sandbox Code Playgroud)
如何通过boto访问亚马逊MWS GetLowestPricedOffersForSKU需要做什么?
不确定,我也不是 python 程序员,但在 PHP AmazonMWS API 中,我使用下面的代码,其中使用 setMarketplaceId()
$request = new MarketplaceWebServiceProducts_Model_GetLowestPricedOffersForSKURequest();
$request->setSellerId($this->seller_id);
$request->setMarketplaceId($this->marketplace_id);
$request->setItemCondition("New");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
489 次 |
最近记录: |