无法从硬盘上传图片到带有API的eBay沙箱
本文关键字:API 沙箱 eBay 硬盘 | 更新日期: 2023-09-27 18:13:59
我试图上传我的照片,但它没有工作。我知道沙箱不支持照片,但沙箱列表中有一个主照片。其他卖家有主照片,所以一定有办法。
我的代码编译没有一个错误,但没有照片,当我去沙箱。下面是我使用的代码:
apiCall.PictureFileList = new StringCollection();
apiCall.PictureFileList.Add(@"C:'Users'Danny'Desktop'deleteMeBiggerEbayPic.jpg");
item.PictureDetails = new PictureDetailsType();
item.PictureDetails.GalleryType = GalleryTypeCodeType.Gallery;
您可能无法使用eBay SOAP API从本地硬盘上传图片。您需要指定一个公共URL, eBay可以从中下载图像。
顺便说一句:沙箱支持照片,唯一不支持的是图库图片。
我决定再次尝试原始代码,令我惊讶的是它工作了。也许我做错了什么,但我懒得检查,它现在工作了。下面是代码:
//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");