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