Ich benutze ebay-sdk für Python. Ich hochgeladen ein paar Bilder zu eBay-Bilderservice (EPS) erfolgreich den folgenden Code verwendet:Wie Bilder zu bestehenden Artikel mit ebay API hinzugefügt werden
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)
eBay die URL der hochgeladenen Bilder zurückgibt.
Aber wie kann ich die Bilder meiner bestehenden eBay Angebote hinzufügen? Muss ich ReviseItem verwenden?
Ein Beispiel des ebay-sdk für Python wäre schön verwenden.
Edit:
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)
machte ich die Änderungen wie vorgeschlagen, aber es immer noch ändert sich nur das Hauptbild. MY_IMG3 wird zum Hauptbild. MY_IMG1 und MY_IMG2 werden nicht an den Eintrag angehängt.
können Sie ReviseListedItem ReviseItem oder was auch immer nennen ändern Sie machen möchten .. nur zu beachten, i Verwenden Sie Python 3.6 – johnashu
Vielen Dank. Mit Ihrem Beispiel kann ich das Hauptbild ändern. Aber ich möchte dem Gegenstand Bilder hinzufügen, nicht das Hauptbild ändern. Wie kann das gemacht werden? – Wramana
Sorry ich habe vergessen zu erwähnen .. Um mehrere Bilder anzugeben, senden Sie jede URL in einem separaten PictureDetails.PictureURL-Element. Die erste URL, die übergeben wird, ist das Galerie-Bild und erscheint auf der Seite Objekt anzeigen. – johnashu