我可以从ebay API FindItems调用中获取商品数量吗?

时间:2014-12-03 18:05:55

标签: xml ebay ebay-api

如果我在下面的网址中输入我的appid,关键字和ebay卖家ID,它将搜索他们的商店并返回有关XML格式的商品的信息。它似乎没有返回物品的可用数量。是否可以在此调用中获取该数据,或者是否必须执行完全单独的getSingleItem调用才能获取该信息?我希望在一次通话中获得我需要的所有数据。感谢。

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SECURITY-APPNAME=MyAppID&keywords=MyKeyword&itemFilter.name=Seller&itemFilter.value=SellersEbayId

1 个答案:

答案 0 :(得分:1)

在此调用中无法检索到数量(findItemByKeywords)您可以在ebay文档中查看此API /调用的outputSelectors:http://developer.ebay.com/Devzone/finding/CallRef/findItemsByKeywords.html#Request.outputSelector

我认为findItemsAdvanced调用能够提供这些信息,但是如果文档是正确的,它会与findItemByKeyword共享outputSelector(也许值得一试看看这次调用ebay文档是否错误)

作为计划b:

如果您只通过关键字搜索,则需要通过单独调用检索每个项目的更多详细信息,以减少可以使用getMultipleItem的调用量。调用已构建您准备好测试示例:{ {3}}

xml看起来像:

<GetMultipleItemsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
    <ItemID>301422884035</ItemID>
    <ItemID>141488562471</ItemID>
    <ItemID>231408359451</ItemID>
    <IncludeSelector>Details</IncludeSelector>
</GetMultipleItemsRequest>

响应将包含多个:

<Item>
    <Quantity>1</Quantity>
</Item>

标签

此通话最多可以使用20个商品ID,因此您可以减少通话次数

如果您要搜索特定卖家的商品,可以使用getSellerList-Call