我使用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