【发布时间】:2014-04-15 13:08:38
【问题描述】:
eBay 的 API findItemsByProduct 操作适用于 UPC 和 EAN。但不幸的是,它不起作用。
例如,以下 HTTP GET 请求会引发“无效的产品 ID 值”。 [错误 41] http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=MY-APP-ID-GOES-HERE&OPERATION-NAME=findItemsByProduct&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&productId.@type=EAN&productId=0016000275270&paginationInput.entriesPerPage=3
注意:请将 SECURITY-APPNAME 的值替换为您的 eBay 的免费 APP-ID。出于显而易见的原因,我已将其替换为 MY-APP-ID-GOES-HERE。 eBay 的上述功能的 API 可以在这里找到:http://developer.ebay.com/DevZone/finding/CallRef/findItemsByProduct.html#findItemsByProduct
输出是:
<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>0016000275270</parameter>
</error>
</errorMessage>
<version>1.12.0</version>
<timestamp>2014-03-11T18:38:13.543Z</timestamp>
</findItemsByProductResponse>
有人能发现上面的调用有什么错误吗?谢谢。
FWIW,0016000275270 是有效的条形码 http://www.upcdatabase.com/item/0016000275270
【问题讨论】:
标签: javascript html http ebay-api