Загрузка фото через API Wildberries: как устроен media/save и почему он заменяет весь набор
Автоматическая заливка фото экономит часы, но у API Wildberries есть особенность, о которую спотыкаются все: метод сохранения набора по ссылкам заменяет набор целиком. Разбираем, как это работает, и как загружать, ничего не потеряв.
Филимонов Иван2 мин чтения

Два способа загрузить медиа
Первый — загрузка одного файла в конкретный слот: файл уходит телом запроса, номер слота — в заголовке. Второй — сохранение набора по ссылкам: передаётся список URL, площадка сама скачивает файлы и собирает из них галерею. Ссылка должна оканчиваться именем файла с расширением, а файл — быть доступен без авторизации.
Полная замена набора
Сохранение по ссылкам **заменяет** текущий набор медиа карточки целиком. Передали одну новую ссылку — в карточке останется одно фото, старые исчезнут. Чтобы добавить фото, нужно передать все старые ссылки вместе с новыми в нужном порядке. Это самая частая причина «пропали фото после интеграции».
Поэтому конвейер перед боевой заливкой делает сухой прогон: показывает точный запрос, который уйдёт, — со всеми ссылками и порядком, — и только после подтверждения отправляет. По умолчанию заливка выключена.
Лимиты и повторы
Контент-методы API ограничены примерно сотней запросов в минуту на аккаунт. При массовой выгрузке это упирается быстро; правильная стратегия — очередь с ограничителем скорости и повтор с растущей задержкой при ответе о превышении. Без этого выгрузка каталога на сто товаров обрывается посередине, и часть карточек остаётся без фото.
Проверка перед заливкой
- Все файлы доступны по ссылке без авторизации и оканчиваются расширением.
- Разрешение и формат соответствуют требованиям, профиль sRGB.
- В наборе — старые ссылки плюс новые, в нужном порядке; главное фото первым.
- Сухой прогон просмотрен: видно, что именно уйдёт.
Вопросы по теме статьи
Почему после загрузки по API пропали старые фото?
Метод сохранения набора по ссылкам заменяет набор целиком. Чтобы добавить фото, старые ссылки передаются вместе с новыми.
Какой лимит запросов у API Wildberries на контент?
Порядка ста запросов в минуту на аккаунт; при массовой выгрузке нужна очередь с ограничителем и повторами.
Как проверить запрос до отправки?
Сухим прогоном: запрос формируется и показывается, но не уходит. В SnapShelf это режим по умолчанию.
Услуга
Карточки для Wildberries
Всё, о чём написано выше, конвейер SnapShelf делает сам: одно фото на входе, карточка по правилам площадки на выходе. При регистрации начисляются кредиты на пробу, карту вводить не нужно.
Читайте дальше

Требования Wildberries к фото карточки
Минимальное разрешение, вес, форматы и число фото — и то, чего в правилах нет, но за что карточку всё равно снимают. С чек-листом перед загрузкой.

Инфографика для Wildberries: что продаёт
Сколько пунктов выдерживает кадр, где ставить текст, чтобы его не срезала выдача, и почему «8 преимуществ» на обложке продают хуже, чем два.

Описание на Wildberries: лимит и структура
Откуда берётся лимит символов в описании, почему он разный в категориях, что площадка считает символом и как уместить ключевые запросы, не превратив текст в перечень.
