Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shopware 6管理API的文档。什么是可能的命令?_Api_Rest_Shopware - Fatal编程技术网

Shopware 6管理API的文档。什么是可能的命令?

Shopware 6管理API的文档。什么是可能的命令?,api,rest,shopware,Api,Rest,Shopware,我得到的任务是将我们旧商店的系统集成到Shopware 6中。所以我必须处理管理API。文件说: AdminAPI的设计方式使 系统可以以相同的方式读取。一旦实体在 该系统可以通过API进行读写 这些实体是如何工作的?是否有所有默认实体的列表/文档?我必须自己注册实体吗?您不需要注册Shopware core提供的“默认”实体。但是,如果定义自己的自定义实体,则必须将其注册为服务。您可以使用/api/v{version}/_info/swagger.html端点获取在core中注册的实体列表,

我得到的任务是将我们旧商店的系统集成到Shopware 6中。所以我必须处理管理API。文件说:

AdminAPI的设计方式使 系统可以以相同的方式读取。一旦实体在 该系统可以通过API进行读写


这些实体是如何工作的?是否有所有默认实体的列表/文档?我必须自己注册实体吗?

您不需要注册Shopware core提供的“默认”实体。但是,如果定义自己的自定义实体,则必须将其注册为服务。您可以使用/api/v{version}/_info/swagger.html端点获取在core中注册的实体列表,该端点生成swagger UI文档。

  • 所有版本:
  • 对于Shopware>=6.4:(目前仅存储API,管理员API即将提交)
否则,您可以使用Valerii指出的
/api/v{version}/_info/swagger.html

请注意,从Shopware 6.4开始,API版本不再在请求中使用。所以你必须打开类似的东西

https://your-shop-url.invalid/api/_info/swagger.html

确定你已经准备好了

APP_ENV=dev

在您的
.env
中,仅在本地使用,而不在可公开访问的服务器上使用。

不幸的是,swagger失败,因为它无法加载并且––––––
NoSuchKey
指定的密钥不存在。assets/v/21a15245/bundles/framework/swagger-ui-bundle.js Dzm0eymjttvswbf0t183/yD2bKSNOC4Z+bRbkwAIhLUCjB38Ips255en7RJNKKIGOEE3h5jYEy3ALq4gyjPV1QOI=这很奇怪,这是一个商店软件云商店吗?你可能想请求他们的支持。