如何使用 Sylius 标准进行匿名调用 api?
How to make an api call anonymously with Sylius-standard?
我正在寻找一种使用 Sylius 动态显示产品列表的方法。就像异步地向服务器询问一组特定的产品(我想用参数搜索)。
The doc seems to suggest oauth 身份验证的使用是强制性的,但这不是我想要的,或者至少不是系统地。所以我的问题是,我可以以及如何匿名调用 api 产品列表等 "public" 部分?
谢谢。
来自documentation :
Sylius has the OAuth2 authorization configured. The authorization process is a standard procedure. Authorize as admin and enjoy the API!
User has to have the ROLE_API_ACCESS role in order to access /api resources
因此,除非您创建自己的 public api 设置来显示产品信息,否则基本 Sylius api.
无法做到这一点
您可以使用目前正在开发中的SyliusShopApiPlugin。有了它,您可以进行匿名和 public API 调用,例如:
/shop-api/taxons/t-shirts/products/?channel=US_WEB
获取 T 恤类别中的所有产品。
我还没有找到任何文档,但您可以检查测试,例如https://github.com/Sylius/SyliusShopApiPlugin/blob/master/tests/Controller/ShowProductCatalogApiTest.php 获取更多示例。
我正在寻找一种使用 Sylius 动态显示产品列表的方法。就像异步地向服务器询问一组特定的产品(我想用参数搜索)。
The doc seems to suggest oauth 身份验证的使用是强制性的,但这不是我想要的,或者至少不是系统地。所以我的问题是,我可以以及如何匿名调用 api 产品列表等 "public" 部分?
谢谢。
来自documentation :
Sylius has the OAuth2 authorization configured. The authorization process is a standard procedure. Authorize as admin and enjoy the API!
User has to have the ROLE_API_ACCESS role in order to access /api resources
因此,除非您创建自己的 public api 设置来显示产品信息,否则基本 Sylius api.
无法做到这一点您可以使用目前正在开发中的SyliusShopApiPlugin。有了它,您可以进行匿名和 public API 调用,例如:
/shop-api/taxons/t-shirts/products/?channel=US_WEB
获取 T 恤类别中的所有产品。
我还没有找到任何文档,但您可以检查测试,例如https://github.com/Sylius/SyliusShopApiPlugin/blob/master/tests/Controller/ShowProductCatalogApiTest.php 获取更多示例。