0

我正在搜索列出的仅可在店内取货但不在我所在地区的特定商品。

我想使用 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,名称,products.name,products.sku,products&apiKey=YOUR_API_KEY

您会惊讶地发现,虽然圣诞节前一天有 1419 家商店有 Black Ink'd Skullcandy 耳塞,但其中 0 家有 Marth Amiibo,67 家有 Star Fox Amiibo……谁知道呢?

4

1 回答 1

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,产品

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

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

于 2014-12-18T14:44:19.740 回答