Я пытаюсь загрузить (сделать резервную копию) изображения, которые клиенты загружают для продуктов, которые имеют собственные логотипы (обычно это JPG, PNG, PDF и т. Д.). Эти файлы клиентов можно загрузить, щелкнув гиперссылку на странице администратора BigCommerce длярассматриваемый порядок.Ссылка - это не ссылка на путь к изображению, а ссылка на службу, которая отправляет файл в браузер.Другими словами, вы должны пройти аутентификацию на сайте администратора, чтобы загрузить файл.URL выглядит следующим образом:
https://mystore.com/internalapi/v1/orders/383945/products/251438/attributes/561518/download
https://mystore.com/internalapi/v1/orders/{order id} / products / {lineItem id} / attribute / {option id} / download
Они легко создаются в самом API для данного заказа.Если я использую ссылку на вкладке браузера, когда я захожу на сайт администратора, файл загружается.
Но я пытаюсь написать приложение для автоматической загрузки всех файлов (их тысячи).Когда я пытаюсь использовать этот URL в приложении, я получаю ошибку аутентификации.Сначала я попытался использовать свои обычные учетные данные API, но затем использовал их для входа на сайт администратора.Оба дают мне ошибку аутентификации.
Я не смог найти ничего задокументированного в этом так называемом "innerapi".Кто-нибудь когда-нибудь пытался использовать этот «внутренний» API, который используется администратором сайта?