Rails 与多商店一起狂欢 API
Rails Spree API with multistore
据我所知,我可以在 Spree 中使用三种类型的 api。
我只拿产品举例
- http://127.0.0.1:3000/api/products
- http://127.0.0.1:3000/api/v1/products
- http://127.0.0.1:3000/api/v2/products
我没有发现以上 3 api 之间的响应有任何差异。
太混乱了。
另一个混淆是关于多商店 Spree 网站,还有另一个版本 api
4. http://127.0.0.1:3000/api/v2/storefront/products
它returns只在当前店面注册的产品。
假设我想检索属于其他商店的产品?
有些人建议使用 store_id= 参数,但它根本不起作用。
以及如何从1-3api结果中得到商品所属的店铺。
有人可以帮忙吗?
我使用的是这些狂欢版本,我认为这与问题无关。
gem 'spree', '3.7.2'
gem 'spree_gateway', '3.7.4'
gem 'spree_core', '3.7.2'
gem 'spree_api', '3.7.2'
Spree 4.2 多商店支持是开箱即用的。每个商店都有自己的 URL,您可以在管理面板 UI 中设置,例如
- A 店:canada.example.com
- B 店:europe.example.com
因此,如果您想查询商店 A 中的产品,您需要使用:
https://canada.example.com/api/v2/storefront/products
更多相关信息:
据我所知,我可以在 Spree 中使用三种类型的 api。 我只拿产品举例
- http://127.0.0.1:3000/api/products
- http://127.0.0.1:3000/api/v1/products
- http://127.0.0.1:3000/api/v2/products
我没有发现以上 3 api 之间的响应有任何差异。 太混乱了。
另一个混淆是关于多商店 Spree 网站,还有另一个版本 api 4. http://127.0.0.1:3000/api/v2/storefront/products 它returns只在当前店面注册的产品。
假设我想检索属于其他商店的产品?
有些人建议使用 store_id=
以及如何从1-3api结果中得到商品所属的店铺。 有人可以帮忙吗?
我使用的是这些狂欢版本,我认为这与问题无关。 gem 'spree', '3.7.2' gem 'spree_gateway', '3.7.4' gem 'spree_core', '3.7.2' gem 'spree_api', '3.7.2'
Spree 4.2 多商店支持是开箱即用的。每个商店都有自己的 URL,您可以在管理面板 UI 中设置,例如
- A 店:canada.example.com
- B 店:europe.example.com
因此,如果您想查询商店 A 中的产品,您需要使用:
https://canada.example.com/api/v2/storefront/products
更多相关信息: