谁能告诉我为什么这个请求不断返回失败。它只有在我添加 itemFilter(1).name=Seller&itemFilter(1).value(0)=sellerName 时才开始发生
当我把它拿出来时,它工作得很好。我知道当我取回数据时我可以解析出这些信息,但这只是一种解决方法。
http://svcs.ebay.com/services/search/FindingService/v1
?OPERATION-NAME=findCompletedItems
&SERVICE-VERSION=1.0.0
&SECURITY-APPNAME=MY TOKEN HERE
&GLOBAL-ID=EBAY-US
&keywords=iphone+3gs+8gb
&categoryId=9355
&outputSelector=SellerInfo
&itemFilter(0).name=Condition
&itemFilter(0).value(0)=3000
&itemFilter(1).name=Seller
&itemFiler(1).value(0)=sellerName
这是我提出该请求时得到的信息:
<?xml version='1.0' encoding='UTF-8'?>
<findCompletedItemsResponse xmlns="http://www.ebay.com/marketplace/search/v1/services">
<ack>Failure</ack>
<errorMessage>
<error>
<errorId>46</errorId>
<domain>Marketplace</domain>
<severity>Error</severity>
<category>Request</category>
<message>Value is required for item filter, SELLER.</message>
<subdomain>Search</subdomain>
<parameter>SELLER</parameter>
</error>
</errorMessage>
<version>1.11.0</version>
<timestamp>2011-07-23T00:13:50.689Z</timestamp>
</findCompletedItemsResponse>
它一直告诉我我没有为 itemFilter.name=Seller 设置值。我也尝试了相同的请求,但添加了另一个 itemFilter.value(1)=sellerName2
这是我尝试该请求时给我的:
<?xml version='1.0' encoding='UTF-8'?>
<errorMessage xmlns="http://www.ebay.com/marketplace/search/v1/services">
<error>
<errorId>5006</errorId>
<domain>CoreRuntime</domain>
<severity>Error</severity>
<category>System</category>
<message>Unable to create xml stream reader for NV: payload format incorrect or payload is empty</message>
<subdomain>Comm_Recv</subdomain>
<parameter name="Param1">NV</parameter>
</error>
</errorMessage>