中国创意市集艺术空间WEB服务 Endpoint: http://www.imart.cn/webservice/Imart_Art_Space_WebService.asmx Disco: http://www.imart.cn/webservice/Imart_Art_Space_WebService.asmx?Disco WSDL: http://www.imart.cn/webservice/Imart_Art_Space_WebService.asmx?WSDL WEB服务提供网站:中国创意市集 http://www.imart.cn/ 客户支持中心:http://www.imart.cn/imart_support_center.html ====================================================================================================== 通过二级栏目ID 获得艺术品详细信息 支持接口名称:getSpaceArtwowkInfoByListID 输入类型:Long (长整型) ListID = 二级栏目ID 返回类型:名称为 Space 的 DataSet 此 DataSet 包含一个表,表名:SpaceArtwowkInfo 输出结构: Item(id) 艺术品ID Item(ShowListID) 二级栏目ID Item(ArtistID) 艺术家ID Item(ArtworkCode) 艺术品代号 Item(ArtworkTitle) 艺术品名称 Item(ArtTypeAry) 作品艺术类型 Item(ArtTag1) 作品关键字 1 Item(ArtTag2) 作品关键字 2 Item(ArtworkDescription) 作品简要描述 Item(About) 关于这个作品 (支持HTML) Item(Material) 作品材质 Item(Size_L) 作品长度 Item(Size_W) 作品宽度 Item(Size_H) 作品高度 Item(Video_Min) 视频作品分钟 Item(Video_Sec) 视频作品秒 Item(SizeType) 作品尺寸类型 (LWH=长宽高;Video=视频;Mutable=可变尺寸;No=尺寸不可知) Item(ArtworkDate) 作品年份/月份(1900=小于1901年作品) Item(SmallImageType) 小图片Mime类型 Item(SmallImageShow) 是否小图片显示 Item(BigImageType) 大图片Mime类型 Item(BigImageShow) 是否大图片显示 Item(ShowOrder) 作品排序 Item(Price) 作品单件价格 Item(SuitPrice) 作品套件价格 (作品尺寸、价格为 0 =没有填写) Item(Unit) 价格单位 (RMB=人民币;USD=美元;EUR=欧元) Item(AddDate) 添加或编辑时间 Item(OnlineBuyType) 在线购买类型(默认类型:no=----;eachnet=eBay易趣;ebay=eBay;taobao=淘宝网;alibaba=阿里巴巴;paipai=腾讯拍拍;youa=百度有啊;other=其他) Item(OnlineBuyName) 购买网站名称(默认名称:----;eBay易趣;eBay;淘宝网;阿里巴巴;腾讯拍拍;百度有啊;其他) Item(OnlineBuyUrl) 购买URL地址(默认类型no的时候为http://www.imart.cn/) Item(CallAmount) 作品访问数量 Item(CallAmountDate) 作品访问时间(精确到分钟) ======================================================================================== 通过艺术作品ID 获得艺术品详细信息 支持接口名称:getSpaceArtwowkInfoByArtworkID 输入类型:Long (长整型) ArtworkID = 艺术作品ID 返回类型:名称为 Space 的 DataSet 此 DataSet 包含一个表,表名:SpaceArtwowkInfo 输出结构: Item(id) 艺术品ID Item(ShowListID) 二级栏目ID Item(ArtistID) 艺术家ID Item(ArtworkCode) 艺术品代号 Item(ArtworkTitle) 艺术品名称 Item(ArtTypeAry) 作品艺术类型 Item(ArtTag1) 作品关键字 1 Item(ArtTag2) 作品关键字 2 Item(ArtworkDescription) 作品简要描述 Item(About) 关于这个作品 (支持HTML) Item(Material) 作品材质 Item(Size_L) 作品长度 Item(Size_W) 作品宽度 Item(Size_H) 作品高度 Item(Video_Min) 视频作品分钟 Item(Video_Sec) 视频作品秒 Item(SizeType) 作品尺寸类型 (LWH=长宽高;Video=视频;Mutable=可变尺寸;No=尺寸不可知) Item(ArtworkDate) 作品年份/月份(1900=小于1901年作品) Item(SmallImageType) 小图片Mime类型 Item(SmallImageShow) 是否小图片显示 Item(BigImageType) 大图片Mime类型 Item(BigImageShow) 是否大图片显示 Item(ShowOrder) 作品排序 Item(Price) 作品单件价格 Item(SuitPrice) 作品套件价格 (作品尺寸、价格为 0 =没有填写) Item(Unit) 价格单位 (RMB=人民币;USD=美元;EUR=欧元) Item(AddDate) 添加或编辑时间 Item(OnlineBuyType) 在线购买类型(默认类型:no=----;eachnet=eBay易趣;ebay=eBay;taobao=淘宝网;alibaba=阿里巴巴;paipai=腾讯拍拍;youa=百度有啊;other=其他) Item(OnlineBuyName) 购买网站名称(默认名称:----;eBay易趣;eBay;淘宝网;阿里巴巴;腾讯拍拍;百度有啊;其他) Item(OnlineBuyUrl) 购买URL地址(默认类型no的时候为http://www.imart.cn/) Item(CallAmount) 作品访问数量 Item(CallAmountDate) 作品访问时间(精确到分钟) Item(ArtItemID) 艺术类型ID(*可忽略) Item(ArtTagID) 作品标签ID(*可忽略) ======================================================================================== 通过艺术作品ID 获得艺术品详细信息 支持接口名称:getSpaceArtwowkInfoByArtworkID_String 输入类型:Long (长整型) ArtworkID = 艺术作品ID 返回类型:一个一维字符串数组(对应接口 getSpaceArtwowkInfoForArtworkID) String(0) 艺术品ID String(1) 二级栏目ID String(2) 艺术家ID String(3) 艺术品代号 String(4) 艺术品名称 String(5) 作品艺术类型 String(6) 作品关键字 1 String(7) 作品关键字 2 String(8) 作品简要描述 String(9) 关于这个作品 (支持HTML) String(10) 作品材质 String(11) 作品长度 String(12) 作品宽度 String(13) 作品高度 String(14) 视频作品分钟 String(15) 视频作品秒 String(16) 作品尺寸类型 (LWH=长宽高;Video=视频;Mutable=可变尺寸;No=尺寸不可知) String(17) 作品年份/月份(1900=小于1901年作品) String(18) 小图片Mime类型 String(19) 是否小图片显示 String(20) 大图片Mime类型 String(21) 是否大图片显示 String(22) 作品排序 String(23) 作品单件价格 String(24) 作品套件价格 (作品尺寸、价格为 0 =没有填写) String(25) 价格单位 (RMB=人民币;USD=美元;EUR=欧元) String(26) 添加或编辑时间 String(27) 在线购买类型(默认类型:no=----;eachnet=eBay易趣;ebay=eBay;taobao=淘宝网;alibaba=阿里巴巴;paipai=腾讯拍拍;youa=百度有啊;other=其他) String(28) 购买网站名称(默认名称:----;eBay易趣;eBay;淘宝网;阿里巴巴;腾讯拍拍;百度有啊;其他) String(29) 购买URL地址(默认类型no的时候为http://www.imart.cn/) String(30) 作品访问数量 String(31) 作品访问时间(精确到分钟) String(32) 艺术类型ID(*可忽略) String(33) 作品标签ID(*可忽略) =============================================================================================== 获得艺术作品图片 和 获得艺术家形象 支持接口名称:getArtworkPhoto 和 getArtistPhoto 获得艺术作品图片 输入参数:ArtworkID = Long (长整型) 艺术作品ID; ImageType = Boolean 图片尺寸类型(True:大图,False:小图) 获得艺术家形象 输入参数:Directory = String 艺术家空间名称 返回数据:DataSet,此 DataSet 只包含一个 DataTable Item(MimeType) = String 图片的Mime类型。输出为以下类型:image/jpg,image/pjpeg,image/jpeg,image/bmp,image/x-png,image/png,image/gif Item(PhotoByte) = Byte() 图片的字节流。 ================================================================================================= .NET如何把字节流转为图片 WebForm VB 代码: Imports System Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache) '不缓存 '这里省略了获得数据过程 Dim FileType As String 'FileType = 图片Mime类型 Dim Ary As Byte() 'Ary = 图片字节流 OutImage(FileType, Ary) End Sub Private Sub OutImage(ByVal FileType As String, ByVal Ary As Byte()) HttpContext.Current.Response.ClearContent() HttpContext.Current.Response.ContentType = FileType HttpContext.Current.Response.BinaryWrite(Ary) HttpContext.Current.Response.End() End Sub -------------------------------------------------- WebForm C# 代码 using System; protected void Page_Load(object sender, System.EventArgs e) { Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); //不缓存 //这里省略了获得数据过程 string FileType; //FileType = 图片Mime类型 byte[] Ary; //Ary = 图片字节流 OutImage(FileType, Ary); } private void OutImage(string FileType, byte[] Ary) { HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.ContentType = FileType; HttpContext.Current.Response.BinaryWrite(Ary); HttpContext.Current.Response.End(); } ------------------------------------------------- WindowsForm VB 代码 'pictureBox1 窗体图片控件 'Ary = 图片字节流,省略了获得数据过程 Private Sub ShowImage(ByVal Ary As Byte()) If Ary.Length > 0 Then Dim stream As New MemoryStream(Ary, True) stream.Write(Ary, 0, Ary.Length) pictureBox1.Image = New Bitmap(stream) stream.Close() End End Sub ------------------------------------------------- WindowsForm C# 代码 //pictureBox1 窗体图片控件 //Ary = 图片字节流,省略了获得数据过程 private void ShowImage(byte[] Ary) { if (Ary.Length > 0) { MemoryStream stream = new MemoryStream(Ary, true); stream.Write(Ary, 0, Ary.Length); pictureBox1.Image = new Bitmap(stream); stream.Close(); } }