如何访问 BigCommerce internalapi?
How to access BigCommerce internalapi?
我正在尝试下载(备份)客户为带有自定义徽标的产品上传的图像(这些通常为 JPG、PNG、PDF 等)。这些客户文件可通过单击超级按钮下载link 在有关订单的 BigCommerce 管理页面中。 link 不是指向图像路径的 link,而是指向将文件发送到浏览器的服务的 link。换句话说,您必须通过管理站点的身份验证才能下载文件。 URL 看起来像这样:
https://mystore.com/internalapi/v1/orders/383945/products/251438/attributes/561518/download
https://mystore.com/internalapi/v1/orders/{订单 id}/products/{lineItem id}/attributes/{option id}/download
这些很容易在 API 本身中针对给定的顺序构建。如果我在登录管理站点时在浏览器选项卡中使用 link,则会下载文件。
但我正在尝试编写一个应用程序来自动下载所有文件(有数千个)。当我尝试在应用程序中使用此 URL 时,出现身份验证错误。我首先尝试使用我的常规 API 凭据,但随后使用凭据登录管理站点。两者都给我一个身份验证错误。
我找不到关于这个所谓的 "internalapi." 的任何记录。有人曾尝试使用管理站点使用的 "internal" API 吗?
我认为内部 API 的身份验证是基于 cookie 的,但在生产中使用我们未公开记录的内部 API 可能会出现问题,即我们可能会在未来进行更新是破坏性的变化。
通过文件上传选项附加到订单的图像也会被复制到 dav/product_images/configured_products
文件夹中的 WebDAV。另一种方法是使用像 easywebdav 这样的 WebDAV 客户端库来连接和下载文件。
我正在尝试下载(备份)客户为带有自定义徽标的产品上传的图像(这些通常为 JPG、PNG、PDF 等)。这些客户文件可通过单击超级按钮下载link 在有关订单的 BigCommerce 管理页面中。 link 不是指向图像路径的 link,而是指向将文件发送到浏览器的服务的 link。换句话说,您必须通过管理站点的身份验证才能下载文件。 URL 看起来像这样:
https://mystore.com/internalapi/v1/orders/383945/products/251438/attributes/561518/download
https://mystore.com/internalapi/v1/orders/{订单 id}/products/{lineItem id}/attributes/{option id}/download
这些很容易在 API 本身中针对给定的顺序构建。如果我在登录管理站点时在浏览器选项卡中使用 link,则会下载文件。
但我正在尝试编写一个应用程序来自动下载所有文件(有数千个)。当我尝试在应用程序中使用此 URL 时,出现身份验证错误。我首先尝试使用我的常规 API 凭据,但随后使用凭据登录管理站点。两者都给我一个身份验证错误。
我找不到关于这个所谓的 "internalapi." 的任何记录。有人曾尝试使用管理站点使用的 "internal" API 吗?
我认为内部 API 的身份验证是基于 cookie 的,但在生产中使用我们未公开记录的内部 API 可能会出现问题,即我们可能会在未来进行更新是破坏性的变化。
通过文件上传选项附加到订单的图像也会被复制到 dav/product_images/configured_products
文件夹中的 WebDAV。另一种方法是使用像 easywebdav 这样的 WebDAV 客户端库来连接和下载文件。