我问过一个关于这个问题易趣的论坛了,但你非常有帮助,所以大概也值得在这里发帖。
在过去的几天里,我已经意识到,对于许多类别中,我卖,正在成为需要EANS。 我一直在试图更新我的eBay一体化考虑到这一点,但遇到了问题。
我的代码的增加提供了一个工作流程,并存在以下问题:
我卖乐器及配件,让我们以典型的例子产品“老板CS-3压缩踏板”,这里有一个卖家的链接列表吧: http://www.ebay.co.uk/itm/231547986565
该EAN是4957054012854
我想在列出这个“ 乐器>吉他与贝司>附件>音效踏板 ”这一类别ID是:41410
所以,我的理解是,我需要知道的第一件事就是EAN是否是这个类别的要求。 因此,使用eBay的.NET SDK我运行一个帖子GetCategoryFeatures
请求以下要素ID:
BrandMPNIdentifierEnabled,
EANEnabled,
UPCEnabled,
ISBNIdentifierEnabled
响应给了我,除其他事项:
EANEnabled: Required,
ISBNEnabled: Disabled,
UPCEnabled: Disabled,
BrandMPNIdentifierEnabled: False
这表明对我来说,EAN是一个必需的ProductDetails
值中包含AddItem
岗位。
所以现在我需要知道,如果在eBay的产品目录中存在此项目的EAN,所以我做了帖子findItemsByProduct
在FindingService
。 我张贴到这个网址:
http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=[MY-APP-ID]&OPERATION-NAME=findItemsByProduct&GLOBAL-ID=EBAY-GB&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT = JSON&REST-PAYLOAD&的productId。@类型= EAN&的productId = 4957054012854&paginationInput.entriesPerPage = 1
响应ack
字段是“失败”,其中,从我从各种网上的帖子收集告诉我,该项目没有在eBay的产品目录中找到。 为什么? 我不知道,作为上市的例子,我上面给显示EAN在物品属性的字段...但无论如何...
所以,有了这些信息,我只能找到我应该替换从后到返回的值EAN价值的建议GeteBayDetails
,价值被发现为ProductIdentifierUnavailableText
这在我的情况下(对eBay UK)读“不应用”。
现在,我建我的项目像往常一样,并添加ProductDetails
值如下(在VB.net):
Dim ProductDetails As New ProductListingDetailsType With {
.EAN = "Does not apply"
}
我还注意到一个MPN的要求,并添加(它返回一个错误,如果不提供)
当我列出它,我得到一个Failure
,错误如下回应:
No product found for ProductListingDetails.<EAN> <Does not apply>.
如果我带走ProductDetails
我得到:
Required field, EAN, is missing. Please add EAN to the listing and retry
Required field, EAN, is missing. Please add EAN to the listing and retry
,所以很显然,我确实需要提供这些信息。
我得到完全试图修改的列表同样的问题。
我曾尝试添加EAN在ItemSpecifics
对象,而不是ProductDetails
,但是,返回“EAN缺少”的错误,并已尝试包括一个,或另一个,或两个之间交替。
所以我的问题是:
1:可有人请向我解释什么,我做错了,我如何去纠正它,因为此刻我不能列出,或在eBay上修改的项目在所有!
2:由于我的大部分供应商提供了UPC,而不是EAN,我是把它从字面上所要提供的idetifier 必须是一个EAN? 或者,我可以提供UPC场呢?