无法从硬盘上传图片到带有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;

无法从硬盘上传图片到带有API的eBay沙箱

您可能无法使用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");