如何列出哪些商店有库存商品?

时间:2014-12-16 22:43:55

标签: best-buy-api

我正在搜索列为可用于店内提货的特定商品,但不在我的区域内。

我想使用API​​找出哪些商店有库存商品,这样我就可以给住在其中一个区域的朋友打电话,然后让他们去买。

那么......我怎样才能列出库存中有特定商品的商店?

答案

美国的地理中心是39°50'(39.8333), - 98°35'( - 98.5833)

美国的宽度约为3,000英里。

因此,如果我们从该点搜索任意方向的2000英里半径,我们得到:

http://api.remix.bestbuy.com
  /v1/stores(area(39.8333,-98.5833,2000mi))
  +products(sku=YOUR_SKU_ID)
  ?format=json
  &pageSize=100
  &page=1
  &show=storeId,storeType,city,region,name,products.name,products.sku,products
  &apiKey=YOUR_API_KEY

http://api.remix.bestbuy.com/v1/stores(area(39.8333,-98.5833,2000mi))+products(sku=6461052)?format=json&pageSize=100&page=1&show=storeId,storeType,city,region,name,products.name,products.sku,products&apiKey=YOUR_API_KEY

你会感到惊讶的是,圣诞节前一天有1419家商店有Black Ink'd Skullcandy Earbuds库存,其中0家有Marth Amiibo,67家有Star Fox Amiibo ......谁知道?

1 个答案:

答案 0 :(得分:3)

API确实提供了一种检查特定商店中产品可用性的方法。以下是一个示例查询(您需要在自己的apiKey中替换),该查询使用坐标和搜索范围的半径:

http://api.remix.bestbuy.com/v1/stores(area(44.882942,-93.2775,10mi))+products(sku=6461052)?apiKey=yourApiKey&format=json&show=storeId,storeType,city,region,name,products.name,products.sku,products

此处有关于此功能的文档: https://developer.bestbuy.com/documentation/stores-api#documentation/stores-api-in-store-availability

您可以在文档中找到您还可以搜索特定商店的可用性,或使用邮政编码。但我认为使用坐标可能最符合您问题中描述的情况。