通过 API 检测 Shopware 版本
Detect Shopware Version through API
提前致谢。
有没有办法通过API查看Shopware版本。例如 shop URL - https://example.shop.com
是 运行 Shopware 5 或 Shopware 6,无需使用任何凭据。
不,这对于两个 Shopware 版本都是不可能的。这完全是有意为之,因为公开自己的版本将是高度安全漏洞。
如果你想区分 Shopware 5 和 Shopware 6,你必须事先知道你想通过 API 与哪一个交谈,因为 API 路线完全不同。
来自 Schöppingen 的问候
迈克尔·泰格曼
你可以为区分 5 和 6 做的一件事是,你可以使用 try-catch 将 2 种 api 请求发送到同一个 API,一个可以发送到 sw5 和一个到 sw6。其中一个请求将 return 出错,而另一个则不会。这样你就知道Shopware的版本了。
对于
- Shopware 6 您可以在端点查看他们的 API 文档:http://domain/api/_info/swagger.html 和 for
- Shopware 5 你可以找到 http:///domain/api/version
通过检测此类端点,您可以发现它是 Shopware 5 或 6,而无需进行真正的 API 调用来接收错误
提前致谢。
有没有办法通过API查看Shopware版本。例如 shop URL - https://example.shop.com
是 运行 Shopware 5 或 Shopware 6,无需使用任何凭据。
不,这对于两个 Shopware 版本都是不可能的。这完全是有意为之,因为公开自己的版本将是高度安全漏洞。
如果你想区分 Shopware 5 和 Shopware 6,你必须事先知道你想通过 API 与哪一个交谈,因为 API 路线完全不同。
来自 Schöppingen 的问候
迈克尔·泰格曼
你可以为区分 5 和 6 做的一件事是,你可以使用 try-catch 将 2 种 api 请求发送到同一个 API,一个可以发送到 sw5 和一个到 sw6。其中一个请求将 return 出错,而另一个则不会。这样你就知道Shopware的版本了。
对于
- Shopware 6 您可以在端点查看他们的 API 文档:http://domain/api/_info/swagger.html 和 for
- Shopware 5 你可以找到 http:///domain/api/version
通过检测此类端点,您可以发现它是 Shopware 5 或 6,而无需进行真正的 API 调用来接收错误