我正在搜索列为可用于店内提货的特定商品,但不在我的区域内。
我想使用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
你会感到惊讶的是,圣诞节前一天有1419家商店有Black Ink'd Skullcandy Earbuds库存,其中0家有Marth Amiibo,67家有Star Fox Amiibo ......谁知道?
答案 0 :(得分:3)
API确实提供了一种检查特定商店中产品可用性的方法。以下是一个示例查询(您需要在自己的apiKey中替换),该查询使用坐标和搜索范围的半径:
此处有关于此功能的文档: https://developer.bestbuy.com/documentation/stores-api#documentation/stores-api-in-store-availability
您可以在文档中找到您还可以搜索特定商店的可用性,或使用邮政编码。但我认为使用坐标可能最符合您问题中描述的情况。