易趣API数量未返回实际价值

时间:2017-07-07 07:35:14

标签: php ebay ebay-api

在过去的几天里,我注意到eBay上有一件非常奇怪的事情。我正在使用GetItem和GetSingleItem调用来获取项目的数量。从星期一开始(我认为),呼叫返回的数量不正确。例如,如果我在eBay中打开ItemID 231802662855,我会看到该项目可用,我可以购买它,可用数量是1.但是如果我进行API调用以获取数量, GetItem和GetSingleItem返回Quantity = 0。

以下是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>

如果您在易趣中打开相同的项目,您可以看到它实际可用并且有1个数量。 Link

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

1 个答案:

答案 0 :(得分:0)

这是eBay的一个错误。他们现在已经修复了购物API,他们说他们很快就会修复交易API。