【发布时间】:2014-12-03 18:05:55
【问题描述】:
如果我在下面的 url 中输入我的 appid、关键字和 ebay 卖家 ID,它将搜索他们的商店并以 XML 格式返回有关它找到的商品的信息。不过,它似乎没有返回可用于项目的数量。是否可以在此调用中获取该数据,或者我是否必须进行完全单独的 getSingleItem 调用才能获取该信息?我希望在一个电话中获得我需要的所有数据。谢谢。
【问题讨论】:
如果我在下面的 url 中输入我的 appid、关键字和 ebay 卖家 ID,它将搜索他们的商店并以 XML 格式返回有关它找到的商品的信息。不过,它似乎没有返回可用于项目的数量。是否可以在此调用中获取该数据,或者我是否必须进行完全单独的 getSingleItem 调用才能获取该信息?我希望在一个电话中获得我需要的所有数据。谢谢。
【问题讨论】:
不幸的是,无法在此调用 (findItemByKeywords) 中检索数量,您可以查看此 API 的 outputSelectors / 调用 ebay 文档:http://developer.ebay.com/Devzone/finding/CallRef/findItemsByKeywords.html#Request.outputSelector
我认为 findItemsAdvanced 调用能够提供此信息,但如果文档正确,它将与 findItemByKeyword 共享 outputSelector(也许值得一试,看看 ebay 文档在此调用中是否有误)
按照 B 计划:
如果您仅通过关键字搜索,您将需要通过单独的调用检索每个项目的更详细信息,以减少您可以使用 getMultipleItem 调用的调用量在这里为您构建了一个准备好测试的示例:@ 987654322@
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
【讨论】: