eBay API 数量未返回真实值
eBay API Quantity not returning the real value
最近几天我在易趣上注意到一件非常奇怪的事情。我同时使用 GetItem 和 GetSingleItem 调用来获取项目的数量。从星期一开始(我认为),来电的数量 return 不正确。例如,如果我在 eBay 中打开 ItemID 231802662855,我看到该商品可用,我可以购买它,并且可用数量为 1。但是如果我进行 API 调用以获取数量,GetItem 和 GetSingleItem return 数量 = 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>
如果您在 eBay 中打开相同的商品,您会看到它实际上是可用的并且数量为 1。 Link
还有其他人遇到这个问题吗?您找到解决方案了吗?
这是 eBay 的错误。他们现在已经修复了购物 API,他们表示他们很快也会修复交易 API。
最近几天我在易趣上注意到一件非常奇怪的事情。我同时使用 GetItem 和 GetSingleItem 调用来获取项目的数量。从星期一开始(我认为),来电的数量 return 不正确。例如,如果我在 eBay 中打开 ItemID 231802662855,我看到该商品可用,我可以购买它,并且可用数量为 1。但是如果我进行 API 调用以获取数量,GetItem 和 GetSingleItem return 数量 = 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>
如果您在 eBay 中打开相同的商品,您会看到它实际上是可用的并且数量为 1。 Link
还有其他人遇到这个问题吗?您找到解决方案了吗?
这是 eBay 的错误。他们现在已经修复了购物 API,他们表示他们很快也会修复交易 API。