我在orocommerce生态系统中非常新,我想为orocommerce API (前端和后端)自动生成API客户端librairies。目标是构建我自己的UI。
我发现NelmioApiDocBundle上的一些依赖项可能会生成swagger文件,但我遇到了多个问题:
symfony run php bin/console api:swagger:dump /tmp/api/)似乎不使用swagger编码“,如”编写
我想知道是否还有其他机制来为orocommerce生成API客户端librairies。我想要一个打字稿的SDK。
提前谢谢你的回答。
发布于 2021-05-18 08:07:22
现在,正如您所说的,惟一支持的swagger版本是1.2。
默认情况下,api:swagger:dump命令使用过时的API来生成当前API的数据,使用--view=rest_json_api选项运行它:
api:swagger:dump --view=rest_json_api作为API客户端生成的替代方法,由于Oro严格遵循JSON.API标准,您可以使用许多与JSON.API规范兼容的现有客户端库。类型记录实现列表可以在官方网站:https://jsonapi.org/implementations/#client-libraries-typescript上找到。
https://stackoverflow.com/questions/67573381
复制相似问题