我使用ebay-sdk for python。我上传了一些图片给eBay图片服务(EPS)成功使用下面的代码:如何使用易趣API添加图像到现有的项目
from ebaysdk.trading import Connection as Trading
api = Trading(config_file='ebay.yaml', siteid=71)
def upload_images(image_url):
response = api.execute('UploadSiteHostedPictures', {"ExternalPictureURL": image_url,
"PictureSet": "Supersize"})
return response.content
upload_images(MY_IMG_URL)
易趣返回上传的图片的URL。
但是,如何将图像添加到我现有的eBay优惠中?我必须使用ReviseItem吗?
一个使用ebay-sdk for python的例子会很好。
编辑:
def revise_image(self, item_id):
myitem = {
"Item": {
"Country": "DE",
"ItemID": item_id,
"PictureDetails": [
{"PictureURL": MY_IMG1},
{"PictureURL": MY_IMG2},
{"PictureURL": MY_IMG3}
]
}
}
response = self.api.execute('ReviseFixedPriceItem', myitem)
我作出建议的修改,但它仍然只是改变了主图像。 MY_IMG3成为主要图像。 MY_IMG1和MY_IMG2不会附加到列表中。
您可以更改ReviseListedItem到ReviseItem或什么叫你想使.. 只是注意:我使用Python 3.6 – johnashu
非常感谢。用你的例子我可以改变主图像。但我想添加图像到该项目,而不是改变主图像。如何做到这一点? – Wramana
对不起,我忘了提及.. 要指定多张图片,请在单独的PictureDetails.PictureURL元素中发送每个网址。传入的第一个URL将成为图库图像并显示在“查看项目”页面上。 – johnashu