我试图上传我的照片,但它没有用。我知道沙箱不支持照片,但我的意思是在沙盒列表中有主要照片。其他卖家有主要照片所以必须有一个方法。
我的代码编译没有错误但是当我去沙箱时没有照片。这是我正在使用的代码:
apiCall.PictureFileList = new StringCollection();
apiCall.PictureFileList.Add(@"C:\Users\Danny\Desktop\deleteMeBiggerEbayPic.jpg");
item.PictureDetails = new PictureDetailsType();
item.PictureDetails.GalleryType = GalleryTypeCodeType.Gallery;
答案 0 :(得分:0)
Afaik您无法使用eBay SOAP API从本地硬盘上传图片。您需要选择eBay可以从中下载图像的公共URL。
BTW:沙箱支持照片,唯一不支持的是图库图片。
答案 1 :(得分:0)
我决定再次尝试原始代码,令我惊讶的是它有效。也许我做错了什么,但我不能打扰检查,它现在正在工作。 这是代码:
//Set the Picture Server URL for Sandbox
apiContext.EPSServerUrl = "https://api.sandbox.ebay.com/ws/api.dll";
//For production use this URL
//context.EPSServerUrl = "https://api.ebay.com/ws/api.dll";
//Set file path of the picture on the local disk
apiCall.PictureFileList = new StringCollection();
apiCall.PictureFileList.Add(@"C:\Users\Danny\Desktop\MyGalleryPicOnHardDrive.jpg");
//To specify a Gallery Image
item.PictureDetails = new PictureDetailsType();
//The first picture is used for Gallery URL
item.PictureDetails.GalleryType = GalleryTypeCodeType.Gallery;
//To add more pictures
//apiCall.PictureFileList.Add(@"C:\TEMP\pic2.gif");