2017-07-07 87 views
0

在过去几天里,我注意到eBay中有一件很奇怪的事情。我正在使用GetItem和GetSingleItem调用来获取项目的数量。自周一以来(我认为),电话回复的数量不正确。例如,如果我在eBay中打开ItemID 231802662855,我看到该项目可用,我可以购买它,并且可用数量为1.但是,如果我通过API调用来获取数量,则GetItem和GetSingleItem都会返回数量= 0eBay API数量没有返回实际价值

以下是的GetItem请求和响应:

<?xml version="1.0" encoding="utf-8"?> 
<GetItemRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <RequesterCredentials> 
     <eBayAuthToken>...</eBayAuthToken> 
    </RequesterCredentials> 
    <ErrorLanguage>en_US</ErrorLanguage> 
    <WarningLevel>High</WarningLevel> 
    <ItemID>231802662855</ItemID> 
    <OutputSelector>Item.Quantity</OutputSelector> 
</GetItemRequest> 

<?xml version="1.0" encoding="UTF-8"?> 
<GetItemResponse xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Timestamp>2017-07-07T07:23:52.205Z</Timestamp> 
    <Ack>Success</Ack> 
    <Version>1009</Version> 
    <Build>E1009_INTL_API_18420867_R1</Build> 
    <Item> 
     <Quantity>0</Quantity> 
    </Item> 
</GetItemResponse> 

这里是GetSingleItem请求和响应:

<?xml version="1.0" encoding="utf-8"?> 
<GetSingleItemRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <ItemID>231802662855</ItemID> 
    <IncludeSelector>Details</IncludeSelector> 
</GetSingleItemRequest> 

<?xml version="1.0" encoding="UTF-8"?> 
<GetSingleItemResponse xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Timestamp>2017-07-07T07:30:36.420Z</Timestamp> 
    <Ack>Success</Ack> 
    <Build>E1021_CORE_APILW_18481359_R1</Build> 
    <Version>1021</Version> 
    <Item> 
     ... 
     <Quantity>0</Quantity> 
     ... 
    </Item> 
</GetSingleItemResponse> 

如果你打开易趣同一项目,你可以看到它实际上是ava并且它有1个数量。 Link

有没有其他人有这个问题?你找到了解决方案吗?

回答

0

这是来自eBay的一个bug。他们现在已经修复了购物API,他们表示他们也会很快修复交易API。