在ebayAPI中获取产品的重量



Currenly我在ebaysdk工作。我面临的问题是产品的重量。如何获取产品重量?我使用了交易api,但大多数产品的重量都等于0。有什么方法可以让每件产品都有重量吗?我这样要求:

response = api_trading.execute('GetItem' , 
{"ItemID":"184097524395",'DestinationPostalCode':'2940','DestinationCountryCode':'GB'})

有些物品的重量包含在"项目说明";部分,该部分只能通过设置";IncludeItemSpecifics";至";真";在交易api执行中:

response = api_trading.execute('GetItem' , {"ItemID":"254350593466", "IncludeItemSpecifics": "true"})

然后,获取感兴趣的详细信息的一种可能方法是循环遍历字典:

for d in response.dict()['Item']['ItemSpecifics']['NameValueList']: 
print(d)

权重名称和值将在其中一个字典中:

...
{'Name': 'Item Length', 'Value': '1', 'Source': 'ItemSpecific'}
{'Name': 'Item Weight', 'Value': '2.25', 'Source': 'ItemSpecific'}
{'Name': 'Item Width', 'Value': '1', 'Source': 'ItemSpecific'}
...

来源:https://developer.ebay.com/devzone/guides/features-guide/default.html#development/ItemSpecifics.html

如果卖家一开始就没有指出重量,那么api就没有什么可显示的了。

如果运费是免费的,卖家很可能不会麻烦输入物品的重量。所以,也许可以找到那些运费不免费的产品,也许卖家会指出运费计算的重量。

"ShippingDetails": {"ShippingType": "Calculated"}

我也试过GetItem,只要有重量,它就可以显示物品的重量。我也尝试过GetItemShipping,如果可以的话,它可以显示物品的重量,但需要DestinationPostalCode。

来源:https://github.com/timotheus/ebaysdk-python/issues/304

相关内容

  • 没有找到相关文章

最新更新