Gallery Picture是eBay商品详细页面左上角的图片。关于上传gallery picture的API,我用的是Trading API。
在这里我介绍两种流程上传gallery picture。
第一种,gallery picture只有一张图片的,这种情况,最简单的方式就是在调用AddItem这个接口时,在Item.PictureDetails.PictureURL这个属性填入图片的网络地址。
第二种,gallery picture有多张图片的,这种情况,要分两个大的步骤。首先需要先调用UploadSiteHostedPictures,把图片先存入eBay图片服务器(EPS:eBay Picture Services)。UploadSiteHostedPictures这个接口就不做详细介绍了,它会返回一个上传的图片在EPS的URL。然后把多次调用UploadSiteHostedPictures返回的URL以数组的形式填入AddItem(或者ReviseItem)接口的Item.PictureDetails.PictureURL,最后调用AddItem(或者ReviseItem),一切正常的话,gallery picture就插入成功或者修改成功。
参考documents:
http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddItem.html#Request.Item.PictureDetails.PictureURL
http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/UploadSiteHostedPictures.html#Response