0

我试图上传我的照片,但没有成功。我知道沙盒不支持照片,但我的意思是沙盒列表中有主照片。其他卖家有一张主照片,所以一定有办法。

我的代码编译没有错误,但是当我进入沙箱时没有照片。这是我正在使用的代码:

apiCall.PictureFileList = new StringCollection();
apiCall.PictureFileList.Add(@"C:\Users\Danny\Desktop\deleteMeBiggerEbayPic.jpg");
item.PictureDetails = new PictureDetailsType();
item.PictureDetails.GalleryType = GalleryTypeCodeType.Gallery;
4

2 回答 2

0

Afaik 您无法使用 eBay SOAP API 从本地硬盘上传图片。您需要指定 eBay 可以从中下载图像的公共 URL。

顺便说一句:沙盒支持照片,唯一不支持的是画廊图像。

于 2013-05-16T13:52:24.060 回答
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");
于 2013-06-13T00:40:23.080 回答