为什么eBay FindingService响应'无效的产品ID值',但具有此类EAN的产品确实存在?

时间:2016-03-12 08:31:31

标签: ebay-api

我尝试通过eBay API搜索一些产品细节,我遇到了问题 对于一些EAN,该产品确实存在于eBay'页面,例如,电影:
http://www.ebay.com/itm/The-Shawshank-Redemption-DVD-NEW-/281073136687?hash=item417143b42f:g:Kd0AAOSwq5lTq3wI
[顺便说一句,我通过谷歌和#34;网站获得了电影的ebay页面:ebay.com 9325336105405"]

当我使用eBay API查找产品时 (例如,点击:http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByProduct&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=Your_App_ID_Goes_Here&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&globalId=EBAY-AU&productId.@type=EAN&productId=9325336105405

我得到了这样的xml响应: <findItemsByProductResponse xmlns="http://www.ebay.com/marketplace/search/v1/services"> <ack>Failure</ack> <errorMessage> <error> <errorId>41</errorId> <domain>Marketplace</domain> <severity>Error</severity> <category>Request</category> <message>Invalid product ID value.</message> <subdomain>Search</subdomain> <parameter>9325336105405</parameter> </error> </errorMessage> <version>1.13.0</version> <timestamp>2016-03-12T08:10:35.039Z</timestamp> </findItemsByProductResponse>
当我在eBay网站的搜索框中输入EAN时,eBay说:

此列表(9325336105405)已被删除,或此项目不可用。
请检查您是否输入了正确的商品编号
90天或更久前结束的商家信息将无法查看。

我确信这是一个正确的EAN,此产品尚未结束,它仍然有一个按钮&#39;立即购买&#39;。
由于EAN以&#39; 932&#39; meas是澳大利亚产品,因此我尝试在www.ebay.com.au上搜索,并获得相同的回复。

为什么eBay API会将此类EAN视为无效? 我如何通过eBay API获取此EAN的详细信息?
谢谢looooooot !!!

1 个答案:

答案 0 :(得分:3)

使用findItemsAdvanced调用,并将EAN放入关键字中,您将获得良好的响应。

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsAdvanced&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=<Your AppID>&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&globalId=EBAY-US&keywords=9325336105405

Similar Issue Here