【发布时间】:2018-06-04 09:00:39
【问题描述】:
我正在尝试下载(备份)客户为采用自定义徽标(通常为 JPG、PNG、PDF 等)的产品上传的图像。这些客户文件可通过单击 BigCommerce 管理页面中的超链接下载有问题的订单。该链接不是指向图像路径的链接,而是指向将文件发送到浏览器的服务的链接。换句话说,您必须通过管理站点的身份验证才能下载文件。网址如下所示:
https://mystore.com/internalapi/v1/orders/383945/products/251438/attributes/561518/download
https://mystore.com/internalapi/v1/orders/{order id}/products/{lineItem id}/attributes/{option id}/download
这些很容易在 API 本身中为给定的订单构建。如果我在登录到管理站点时使用浏览器选项卡中的链接,则会下载文件。
但是我正在尝试编写一个应用程序来自动下载所有文件(有数千个)。当我尝试在应用程序中使用此 URL 时,出现身份验证错误。我一开始尝试使用我的常规 API 凭据,但随后使用这些凭据登录到管理站点。两者都给我一个身份验证错误。
我找不到关于这个所谓的“内部 API”的任何记录。有没有人尝试过使用管理站点使用的这个“内部”API?
【问题讨论】:
标签: bigcommerce