eBay大中华区API开发者平台 开发者专区

搜 索
首页>API开发者平台>技术文档>为何无法在VB6中获取Item.ListingType

技术文档

问题
为何无法在VB6中获取Item.ListingType
解答
0
人觉得答案有帮助)
总述

在VB6中使用.NET SDK,请求Item.ListingType值时返回枚举变量的数字值。
这个结果是正确的,VB6中无法获取枚举实例变量的string值。

 



详述

其实返回值是数字的原因很简单:在VB6中枚举方法就是这样定义和使用的。
打开VB6 Object Browser,你会发现ListingTypeCodeType是一个枚举值,并且有许多数值与其对应。

例如,在479 Full Release版本中就有下面这些值:
Const ListingTypeCodeType_AdType = 5
Const ListingTypeCodeType_Auction = 4
Const ListingTypeCodeType_Chinese = 1
Const ListingTypeCodeType_CustomCode = 12
Const ListingTypeCodeType_Dutch = 2
Const ListingTypeCodeType_Express = 11
Const ListingTypeCodeType_FixedPriceItem = 8
Const ListingTypeCodeType_Half = 9
Const ListingTypeCodeType_LeadGeneration = 10
Const ListingTypeCodeType_Live = 3
Const ListingTypeCodeType_PersonalOffer = 7
Const ListingTypeCodeType_StoresFixedPrice = 6
Const ListingTypeCodeType_Unknown = 0


在Object Browser寻找你的VB6程序中使用的SDK版本,进而找到对应的值。
 

需注意的是,这些值与Legacy API中定义的item type值并不一一对应。

例如在Legacy API中,7是Store item的值,然而它的枚举值是6:

Const ListingTypeCodeType_StoresFixedPrice = 6
 


答案对您有帮助吗?

是,对我很有帮助
否,没解决我的问题