我正在寻找一种方式与Sylius动态显示产品列表。就像向服务器询问一组特定的产品(我猜想的参数搜索)一样。
The doc seems to suggest使用oauth身份验证是强制性的,但这不是我想要的,或者至少不是系统的。所以我的问题是,我是否可以以及如何匿名拨打产品列表等“公共”部分的API?
谢谢。
答案 0 :(得分:2)
Sylius已配置OAuth2授权。授权过程是标准程序。授权为 admin 并享受API!
用户必须拥有 ROLE_API_ACCESS 角色才能访问 / api 资源
因此,除非您创建自己的公共api集以显示产品信息,否则使用基本Sylius api是不可能的。
答案 1 :(得分:2)
您可以使用当前正在开发中的SyliusShopApiPlugin。有了它,您可以进行匿名和公共API调用,例如:
/shop-api/taxons/t-shirts/products/?channel=US_WEB
将所有产品纳入T恤类别。
我还没有找到任何文档,但您可以查看测试,例如https://github.com/Sylius/SyliusShopApiPlugin/blob/master/tests/Controller/ShowProductCatalogApiTest.php获取更多示例。