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