2017-07-07 40 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。