Продажи со склада поставщика WildBerries. Взаимодействие с АПИ из 1С

09.01.22

Учетные задачи - Розничная торговля

Взялся я тут делать интеграцию с АПИ нового проекта Диких Ягод - Продажи со склада поставщика (ПССП). Это было нелегко. Никто же не читает инструкцию (уже аж 7 версии!), а зря! Для начала сделал получение списка товаров и обмен остатками.

Скачать исходный код

Наименование Файл Версия Размер
Продажи со склада поставщика WildBerries. Взаимодействие с АПИ из 1С
.epf 21,62Kb
151
.epf 2.0 21,62Kb 151 Скачать
Продажи со склада поставщика WildBerries. Взаимодействие с АПИ из 1С УТ 10.3 обычные формы
.epf 43,25Kb
65
.epf 43,25Kb 65 Скачать

 

Внимание

Статья сильно устарела, новая по ссылке Интеграция с API WIldberries. Что нового в 2022 во взаимодействии 1С и Вайлдберриз

 

Целых 3 API

Для начала оказалось, что у Вайлдберриз аж 3 АПИ:

1) АПИ Контент (позволяет авторизоваться и получить карточки товаров, а также загрузить описания и фото)

https://suppliers.wildberries.ru/remote-wh-site/api-content.html
Для его работы сильно помогла публикация //infostart.ru/public/1316698/

2) API Stock&Price - обмен остатками на складе

Для его работы требуются отдельные токены АПИ, получаемые в настройках ЛК.

https://suppliers.wildberries.ru/marketplace-pass/api-access

Если вы их забудете и не скопируете сразу при получении(как я), то придется недельку подождать ответа ТП. Видимо, такой же дикой как ягоды, потому что ну "гениальное" же решение показать токены ровно 1 раз в ЛК а дальше написать "Токены уже предоставлены. Для повторного получения токенов необходимо обратиться в техническую поддержку." 

Также не забудьте, что токен занимает целых 64 символа и не обрезается у вас.


3) API Orders - работа с заказами и сборочными заданиями.

Эту часть я дополню позже.

Подготовка к обмену товарами/остатками

Я исходил из того что в ЛК уже есть сколько-то загруженных товаров, через Ексель или созданных вручную. Возможно позже допишу обработку для создания товаров из 1С.

Для работы со вторым АПИ остатков требуется знать Код размера (chrtId) и  Артикул WB (nmId) для каждой номенклатуры. Можно их получить, кроме работы с АПИ, просто выгрузив Ексель из перечня номенклатуры поставщика (https://suppliers.wildberries.ru/analytics/nomenclatures) и из него загрузить в дополнительные реквизиты номенклатуры. Но мы же не ищем легких путей? Поэтому написал код получения всех товаров из АПИ. Но, кстати, загрузку из Ексель (точнее csv) тоже оставил.

В процессе работы с АПИ контент для получения номенклатуры столкнулся с такой ошибкой: передавал валидный Json в метод card/list но приходила ошибка доступ запрещен "code":-32603,"message":"access denied"


Оказалось, нужно передавать  SupplierID вовсе не тот что получается из АПИ по методу suppliers/getID а из раздела Спецификаций в ЛК полученный по кнопке "получить uuid". Это кстати было в Инструкции написано! Полезно иногда читать мануал.

Кстати говоря чтобы получить WbToken и нормально с ним работать надо сделать логин 3 раза (о да!)

1) сначала получить пинкод смс и смс-токен с помощью метода
/passport/api/v2/auth/login_by_phone
2) потом с этим смс-токеном и пинкодом получить куки со значением WBToken
/passport/api/v2/auth/login
кстати да кроме куки тут в ответе ничего нет
3) потом можно "запомнить" этот WBToken отправив его на 
/passport/api/v2/auth/grant
в ответ возвращается еще один токен (аутентификации или как я его назвал основной)
и вот его мы отправляем вместе с куки WBToken на passport/api/v2/auth/login в виде
{
  "country": "RU",
  "device": "test",
  "token": "основной"
}
Теперь с токеном аутентификации можно запрашивать обновление через cookies того самого ВБТокен. Дописал для этого процедуру ОбновитьВБТокенПоОсновному

Запрос номенклатуры

Следующий прикол на который я наткнулся, запросив наконец-то карточки номенклатуры методом LIST (https://content-suppliers.wildberries.ru/card/list) - ограничение лимита по 100 штук, даже если я хочу 999 и явно поставил лимит. Блин мы в 2020, у меня мощный канал интернета, у вас в Диких Ягодах наверняка Дико Производительный Сервер на Golang, если я хочу получить сразу 999 карточек, так дайте мне их блин. Но нет, прилетает 100 штук, и приходится запрашивать еще раз.

Дальше понятно, получаем номенклатуру в Json, находим ее по артикулу и записываем в регистр дополнительные сведения данные по chrtId и nmId. Далее эти сведения нам пригодятся при обмене остатков.

Обмен остатков

Получаем остатки по нужному складу и цены по нужному виду цен. Данные по chrtId и nmId получаем из регистра ДополнительныеСведения. Кстати, если заносить их из файла выгрузки Ексель - тоже можно, есть у меня функция ЗанестиВДопРеквизиты. Только пересохраните Ексель в CSV, так с ним проще работать.

Дальше произошло чудо - сразу возникает ошибка "token is not valid". Причем я пробовал оба, и тестовый и рабочий. Это кажется возникало если данные по ценам были в 0. Или еще json is not valid без каких-то пояснений. 

Я долго смотрел на разницу примера, приведенного у Диких Ягод, и своего тестового json и не мог ничего увидеть. Потом понял - цены были с дробной частью, а ДЯ требуют int. Поправил, получил  "token is not valid", оказалось что у меня обрезался токен до 50 символов. Поправил, получил успех, остатки обновились. 

Создаем номенклатуру

Для начала попробовал создать номенклатуру без фото. Есть метод АПИ https://content-suppliers.wildberries.ru/card/batchCreate

Но думаете там все так просто? Как бы не так! 

Создать-то карточку получается, вот только в ответе АПИ поля nmId и chrtId, которые дальше нужны для обмена остатками в API Stock&Price, приходят в 0 - не заполнены то есть! Подозреваю что карточка отправляется на модерацию, но пока точный ответ про это не получил. Поддержка отправляет писать в заспамленный телеграм чат.

Созданная таким образом карточка не появляется в "Аналитике - Отчет с перечнем номенклатур" и не выгружается в Ексель, однако появляется в разделе "Спецификации New". Но этот новый раздел нерабочий и из него карточка не открывается. 

Также не все просто оказалось с загрузкой фото - если просто установить тело из двоичных данных, вылезает ошибка upload file 'data' error: request has no multipart/form-data Content-Type. Тут мне помогла статья про формирование multipart/form-data из 1С //infostart.ru/public/20017/ - оказалось двоичные данные картинки нужно кодировать с помощью XMLСтрока. Тогда загрузка файла в Вайлдберриз заработала. 

Тестировал на УТ 11.1, платформа 8.3.11.

Иногда обработка работает не у всех - выдает ошибку "access denied" или "supplierID is not valid" - в таких случаях техподдержка отправляет искать помощь в заспамленный телеграм чат. К сожалению, эту проблему можно решать только на стороне WildBerries.

UPD1: добавил версию для УТ 10.3 на обычных формах.

UPD2: на текущий момент написан функционал обмена остатками и создания карточек

обработка wildberries api маркетплейс интеграция

См. также

Модули интеграции с маркетплейсами (WILDBERRIES + ОЗОН + ЯНДЕКС МАРКЕТ+СБЕРМЕГАМАРКЕТ) по схеме FBS для УТ 11, КА 2, ERP 2, УНФ

Маркетплейсы Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширения позволяют взаимодействовать с личными кабинетами маркетплейсов WILDBERRIES, ОЗОН, ЯНДЕКС.МАРКЕТ и СБЕРМЕГАМАРКЕТ по схеме: FBS. Основным приоритетом в данной разработке является простота запуска и использования, а так же увеличение скорости сборки и обклейки стикерами заказов при больших объемах отгрузок.

58800 руб.

22.03.2021    179429    967    1582    

549

Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP

Маркетплейсы Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Расширение позволяет управлять своими аккаунтами ведущих маркетплейсов по принципу одного окна из своей базы 1С. Единый интерфейс для всех площадок. Отправка остатков по сопоставленным товарам по расписанию, гибкая настройка отправки.

49800 руб.

23.01.2023    30607    289    188    

127

Интеграция 1С с маркетплейсами Ozon и Wildberries для УТ10.3, КА 1.1, УПП 1.3

Маркетплейсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Готовая интеграция с Озон и Вайлдберриз для управляемых форм. Конфигурация встраивается в типовую УТ10.3, КА 1.x, УПП 1.3 или самописные конфигурации. Программа осуществляет выгрузку карточек товаров в ОЗОН/Wildberries, загрузку и синхронизацию ранее загруженных в ОЗОН/Wildberries карточек с номенклатурой в 1С, гибкую настройку синхронизации по номенклатуре, характеристикам, сериям и единицам измерения, а также загрузку отправлений ОЗОН/ Сборочных заданий Wildberries и создание на их основании документов в 1С и управление статусами отправлений ОЗОН/ Сборочных заданий Wildberries.<br> Два варианта документооборота: Заказ покупателя - Реализация и Внутренний заказ - Перемещение - Реализация. Минимальная платформа 8.3.10

49900 руб.

12.05.2021    86425    521    265    

259

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    90996    111    40    

197

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    767284    4690    9503    

2793

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    166501    702    362    

390

SynchroSber - полноценный модуль API интеграции с маркетплейсом Мегамаркет (СберМегаМаркет) для 1С УТ 11.X, КА 2.X, ERP 2.X, УНФ 1.6, 3.0 (возможность работы как с публикацией, так и без публикации базы)

Маркетплейсы Платформа 1С v8.3 Оперативный учет Бизнес-процессы 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

Расширение SynchroSber полноценный информационный обмен (остатки, цены, заказы) между маркетплейсом Мегамаркет (СберМегаМаркет) (sbermegamarket.ru) и 1С:Управление торговлей 11.4, 11.5, ERP Управление предприятием 2.4, 2.5, Комплексная автоматизация 2.4, 2.5, 1С:Управление нашей фирмой 1.6, 3.0 через API интерфейс. Модуль API интеграции с маркетплейсом Мегамаркет интегрируется в 1С без каких-либо изменений вашей конфигурации. Поддержка 1C облачных сервисов Scloud.ru и 1С:Готовое рабочее место.

19920 руб.

24.01.2022    36177    95    73    

93
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
93. sdvig 14 17.02.21 21:04 Сейчас в теме
Запрос:
"/api/v1/orders?date_start=2021-02-01T00:00:00+03:00&date_end=2021-02-15T00:00:00+03:00"
Ответ:
{"error":"Некорректный формат переданной даты."}
Что не так с датой? Уже голову сломал
95. Ganzo68 17.02.21 22:34 Сейчас в теме
Удалось решить проблему с датой?
101. sinto 21.02.21 11:22 Сейчас в теме
(95)

см. выше отписал по дате
103. Ganzo68 25.02.21 16:54 Сейчас в теме
(95)
&НаКлиенте
Процедура ПериодПоискаЗаказовПриИзменении(Элемент)
	
	ДатаНачалаJSON				= ЗаписатьДатуJSON(ПериодПоискаЗаказов.ДатаНачала, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением);
	ДатаОкончанияJSON  			= ЗаписатьДатуJSON(НачалоДня(ПериодПоискаЗаказов.ДатаОкончания), ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением)
	ДатаНачалаКодированная		= КодироватьСтрокуСервер(ДатаНачалаJSON);
	ДатаОкончанияКодированная	= КодироватьСтрокуСервер(ДатаОкончанияJSON);
	
	ПараметрПередачи 	= "?date_start=" + ДатаНачала + "&date_end=" + ДатаОкончания;  
		
КонецПроцедуры

&НаСервере
Функция КодироватьСтрокуСервер(Строка)

	КодированнаяСтрока = КодироватьСтроку(Строка, СпособКодированияСтроки.КодировкаURL);
	
	Возврат КодированнаяСтрока;

КонецФункции // СпособКодировки()
Показать
unknown181538; LamerSoft; +2 Ответить
107. GAlexy 01.03.21 11:44 Сейчас в теме
(93)

"/api/v1/orders?date_start=2021-02-01T00:00:00%2B03:00&date_end=2021-02-15T00:00:00%2B03:00"

вместо '+' '%2B'
96. GAlexy 18.02.21 09:19 Сейчас в теме
"/api/v1/orders?date_start=2021-02-01T00:00:00%2B03:00&date_end=2021-02-15T00:00:00%2B03:00"

вместо '+' '%2B'
unknown181538; +1 Ответить
105. user754001 26.02.21 16:16 Сейчас в теме
Доброго дня, в обработке для ут10.3 при заполнении chrtId и nmId неправильно заполняются свойства объектов.

Процедура ЗаписатьДопСвойство(НоменклатураСсылка,ИмяСвойства,ЗначениеСвойства)
	ПВХСвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(ИмяСвойства,Истина);
	Если ПВХСвойство.Пустая() Тогда
		ПВХ = ПланыВидовХарактеристик.СвойстваОбъектов.СоздатьЭлемент();
		ПВХ.Наименование = ИмяСвойства;
//		ПВХ.НазначенияСвойствКатегорийОбъектов = Справочники.Номенклатура;
		ПВХ.Заголовок = ИмяСвойства;
		ПВХ.ТипЗначения = Типзнч(ЗначениеСвойства);
		ПВХ.Записать();
		ПВХСвойство = ПВХ.Ссылка;
	КонецЕсли;
	Набор = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
	Набор.Период = ТекущаяДата();
	Набор.Объект = НоменклатураСсылка;
	Набор.Свойство = ПВХСвойство;
	Набор.Значение = ЗначениеСвойства;
	Набор.Записать(Истина);
	
КонецПроцедуры
Показать


подскажите, как их правильно заполнить
108. sergeyisa 11 02.03.21 11:36 Сейчас в теме
Добрый день, скачал эту замечательную обработку, получилось. Пробую идти дальше получать остатки с сайта https://suppliers-stats.wildberries.ru/api/v1/supplier/stocks?dateTo=2021-03-02T21:00:00.000Z&key=<мой ключ>
в ответ "Internal Server Error". Кто в курсе где копать?
109. Koder228 02.03.21 12:59 Сейчас в теме
не могу получить WBToken. На втором шаге, где отправляется токен из первого шага и смс код, WB возвращает поле с именем "token" и пустой строкой. Не понимаю в чем может быть проблема.
110. Koder228 02.03.21 14:17 Сейчас в теме
(109) Увидел ответ на проблему в (72) сообщении. В заголовках ответа на 2 шаг есть WBToken=$token. Копирую этот токен для запроса 3 шага. в ответ на POST запрос с установленной кукой WBToken получаю 401 ошибку "unathorized". Шо це?
111. Dinara78 10.03.21 12:07 Сейчас в теме
никак не получается понять, где ошибка в файле, с их форматом все сходится.
У кого получилось, если не трудно выложите, пожалуйста, пример файла.


{
"token": "11111111111111",
"data": [
{
"nmId": 14656654,
"stocks": [
{
"chrtId": 43263599,
"price": 5847,
"quantity": 1,
"storeId": 111
},
{
"chrtId":43263600,
"price":5847,
"quantity":1,
"storeId":1877
},
{
"chrtId": 43263601,
"price": 5847,
"quantity": 1,
"storeId": 111
},
{
"chrtId": 43263602,
"price": 5847,
"quantity": 1,
"storeId": 111
}
]
}
]
}
112. kiv1c 809 10.03.21 16:23 Сейчас в теме
(111) попробуй передавать price с точкой, типа 5847.00
114. Koder228 12.03.21 15:38 Сейчас в теме
(112)
ередавать price с точкой, типа 5847.00


Подскажите. Оправляю остатки и цену, ответ 200. Остатки меняются, мы это видим. Цена не меняется. В чем может быть проблема? И как можно получить эту цену, т.к. в card/list такого поля нет
117. sinto 25.03.21 12:56 Сейчас в теме
(114) могу ошибаться, сейчас не перед глазами - проверьте типы. price там вроде строка. То есть "price": "5847", а так же nmId и Chrt_Id
135. user817897 2 30.07.21 15:42 Сейчас в теме
(112) Добрый день. Нужна помощь по обмену остатков, выполняю метод /stocks из вашей обработки, в ответ приходит всегда 404 ошибка.
Токен использую же который в ЛК создавал, верно?

Заголовки: Cookie и Content-type, больше никаких?
Сервер: "wbxgate.wildberries.ru" ?
113. пользователь 12.03.21 14:31
Сообщение было скрыто модератором.
...
115. пользователь 23.03.21 13:32
Сообщение было скрыто модератором.
...
116. www_20981 24.03.21 15:12 Сейчас в теме
А есть у кого-нибудь пример ответа от "https://suppliers-orders.wildberries.ru/api/v1/orders", чтобы там была информация об этикетке в векторном формате (SVG)? Хочется потестировать печать, а не на чем. Тестовая среда заказы не выдает.
118. sinto 25.03.21 12:58 Сейчас в теме
(116) Скину, если сегодня руки дойдут )) А почему не формируете в 1с?
119. www_20981 25.03.21 15:34 Сейчас в теме
(118) Вот в 1С и хочу попробовать сразу из формата SVG формировать этикетку. Проверить не на чем только.
Да и не очень доверяю описанию от ВБ, могут написать что поле есть, а само значение не дают.
120. domo-tekstil 30.03.21 14:43 Сейчас в теме
А кто-то берется другим на фрилансе настроить работу со склада поставщика на WB? нам очень надо) Мы кое-что сами сделали, но уперлись во множеством проблем и не знаем, как их решить. Поняли, что сами не справимся.
132. sinto 23.07.21 11:55 Сейчас в теме
(120) Если актуально - напишите. Почти весь WB разобрали для 1с ))
121. www_20981 03.04.21 16:09 Сейчас в теме
Кто-нибудь пробовал через API обновлять статусы заказов?
Куда нужно отправлять PUT запрос?
122. G_103359985573713489861 05.04.21 23:43 Сейчас в теме
Здравствуйте ! Необходима интеграция 1С-Управление торговлей с ЛК Вайлдберриз в части отчетов по проданным КЗИ. Услуга нужна комплексная с удалённым доступом для всей необходимой настройки.
123. Fox-trot 158 15.04.21 21:17 Сейчас в теме
3) API Orders - работа с заказами и сборочными заданиями.
Эту часть я дополню позже.

так будет продолжение банкета или деньги на ветер?
131. sinto 23.07.21 11:54 Сейчас в теме
124. ndp 30.04.21 15:16 Сейчас в теме
По процедуре "ОтправитьФото" фото отправляется.
Но при привязки его к карточке выходит ошибка:
{"id":"c403d163-d096-5b21-9f4e-8cf4afb9683c","jsonrpc":"2.0","error":{"code":-32603,"message":"internal error: media client: response status code from http://api.content-media-service.svc.k8s.datapro/api/v1/nm/27115029/files is 500, resp body: photo index: 0. err: не удалось декодировать изображение cause: map[err:Ошибка загрузки фотографий. Пожалуйста, повторите позже]","data":{"err":"internal error","trKey":"card.internal","cause":{"err":"Ошибка загрузки фотографий. Пожалуйста, повторите позже"},"payload":"media client: response status code from http://api.content-media-service.svc.k8s.datapro/api/v1/nm/27115029/files is 500, resp body: photo index: 0. err: не удалось декодировать изображение"}}}

Автор, у вас работает этот механизм на сегодняшний день?
125. Fox-trot 158 08.05.21 19:05 Сейчас в теме

все же дороговато за такую халтуру
127. unknown181538 153 28.05.21 20:05 Сейчас в теме
(125) Есть готовое решение - но его за 40т.р. продают. Так что, учитывая каково в этом всем разбираться, - 5 sm совсем не много за такую работу.
126. пользователь 27.05.21 11:46
Сообщение было скрыто модератором.
...
128. ScarFace 03.06.21 11:40 Сейчас в теме
Кто то цеплялся уже к suppliers-orders.wildberries.ru?
Не получается авторизоваться с токеном что выдали на сайте.
Хочу выбрать заказы с определенной даты.
/api/v2/orders?date_start =2021-05-24 00:00:00&take=100&skip=0

Токен отправляю в заголовке как "X-Auth-Token"

Заголовки=новый Соответствие();
Заголовки.Вставить("X-Auth-Token",ЭтотОбъект.Токен);

в ответе

errors "invalid authorization token" .

Может название ключа для токена неправильное?
130. nvpwasp 38 30.06.21 19:07 Сейчас в теме
(128) После обновления api нужно использовать заголовок "Authorization", также в строке запроса нужно передавать параметры take и skip. Пример: suppliers-api.wildberries.ru/api/v2/orders?date_start=" + ДатаОт + "&take=900&skip=0" + "&id=" + ИдЗаказа;
133. sinto 23.07.21 11:56 Сейчас в теме
(128) Вы про заказы? Умеем работать с заказами. Пишите, что интересует, вместе победим )
143. ScarFace 14.10.21 11:38 Сейчас в теме
(133)Добрый день, вернулся к этой задаче.
Адрес сервера использую - suppliers-api.wildberries.ru
в заголовках указываю токен с ключом "X-Auth-Token"
скрипт такой - /api/v2/orders?date_start =2021-10-04 00:00:00&take=100&skip=0

ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
	Заголовки=новый Соответствие();
	Заголовки.Вставить("X-Auth-Token",ЭтотОбъект.Токен);
	//Заголовки.Вставить("accept","application/json");	
	
	HTTP_Соединение = Новый HTTPСоединение(ЭтотОбъект.АдресСервера,,,,,,ssl);
	HTTPЗапрос=новый HttpЗапрос(АдресСкрипта,заголовки);
	
	HttpОтвет=HTTP_Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Показать

в ответе 405 код - ошибка авторизации или запроса.

Скорее всего, что-то не так в параметрах. А что?
145. sinto 17.10.21 23:19 Сейчас в теме
(143) Попробуйте так:
/api/v2/orders?date_start=2021-10-04T00:00:00.000Z&take=100&skip=0 - мой код не перед глазами, но вроде так работало, можете в сваггере протестить
146. ScarFace 20.10.21 21:06 Сейчас в теме
(145)да, тоже потом понял что дата не в том формате, Потом поправил. В каком ключе заголовков нужно вставлять апи ключ и токен? Я пробовал так.

ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
	Заголовки=новый Соответствие();
	Заголовки.Вставить("X-Auth-Token",ЭтотОбъект.Токен);
	Заголовки.Вставить("Authorization",ЭтотОбъект.ApiKey);
	Заголовки.Вставить("accept","application/json");	
	
	HTTP_Соединение = Новый HTTPСоединение(ЭтотОбъект.АдресСервера,,,,,,ssl);
	HTTPЗапрос=новый HttpЗапрос(АдресСкрипта,заголовки);
	
	HttpОтвет=HTTP_Соединение.ОтправитьДляОбработки(HTTPЗапрос);
	Результат=HttpОтвет.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
Показать

не авторизует

КодСостояние HttpОтвет = 405
Результат = Method Not Allowed
129. V_K 24.06.21 15:53 Сейчас в теме
При попытке создать карточку получаю ошибку

"validation error cause: map[err:Пожалуйста, выберите Страну производства из нашего справочника!]"
Пробовал вместо своего текста запроса подставлять тт что в примере API таже ошибка

СТрану передаю

""countryProduction"": ""Россия"",


Может кто в курсе в чем причина?

Пробовал скачивать справочник стран там так и написано "Россия"
134. RocKeR_13 1322 27.07.21 14:15 Сейчас в теме
(129) В ЛК в производителях страна указана? У меня такая ошибка была еще, когда в метод card/create передавал массив card с одним элементом вместо структуры
136. user1332685 06.08.21 10:47 Сейчас в теме
Подскажите, обе обработки одинаковые? Отличаются только формами? Или в какой то сделан обмен по новой версии API?
137. progaoff 23.08.21 15:23 Сейчас в теме
Добрый день, скачал обработку - процедура СоздатьНоменклатуруАпиНаСервере - пустая, так и задуманно?
138. user1653471 26.08.21 17:53 Сейчас в теме
(130)
что-то я не понял про заголовок Autotrization

suppliers-api.wildberries.ru/api/v2/orders?date_start=" + ДатаОт + "&take=900&skip=0" + "&id=" + ИдЗаказа;
куда здесь еще заголовок втыкать?
139. user1653471 26.08.21 18:09 Сейчас в теме
(138)
вот есть строка, тупо прям с браузера: https://suppliers-api.wildberries.ru/api/v2/stocks?skip=1&take=0&sort=subject&order=asc?

она должна быть а-ля: https://suppliers-api.wildberries.ru/api/v2/stocks?skip=1&take=0&sort=subject&order=asc?key=ТОКЕН или еще каким-то образом должна выглядеть?
140. henx 06.09.21 16:39 Сейчас в теме
Иван, на сегодня Ваше решение является рабочим?
141. progaoff 07.09.21 10:10 Сейчас в теме
142. sinto 28.09.21 08:51 Сейчас в теме
(140) Если интересует решение по полному циклу интеграции с WB, обращайтесь. Есть что показать, есть что предложить )
144. пользователь 14.10.21 12:45
Сообщение было скрыто модератором.
...
147. OneMoreWolf 16.11.21 13:57 Сейчас в теме
(142) Просьба написать в личку. Есть запрос на интеграцию с WB.
148. Miket78 22 18.12.21 22:31 Сейчас в теме
Друзья, подскажите пример как получить список карточек методом /card/list
Нужны все карточки.
149. sher_70 12.01.22 12:03 Сейчас в теме
Добрый день! Прошу уточнить, можно ли использовать вашу обработку для БУХ и УНФ последние версии для получения по АПИ актов того что было принято из товаров на Вайлдберриз и Озон?
150. пользователь 17.01.22 20:44
Сообщение было скрыто модератором.
...
151. пользователь 20.01.22 09:24
Сообщение было скрыто модератором.
...
153. Norair 13.05.22 12:33 Сейчас в теме
При загрузке категорий товаров
Выходит ошибка
Значение не является значением объектного типа (Получить)
Прикрепленные файлы:
154. Pim 182 18.10.22 15:07 Сейчас в теме
WB поменял АПИ
В связи с переходом на новое API Контента старые методы будут отключены. К их числу относятся:
/card/*
/api/v1/config/*
/api/v1/directory/*
Данные методы теперь возвращают код 404. Новое API Контента описано в данном документе в разделах Контент / *

Кто-нибудь уже разобрался, как получить карточки с WB (/card/list)?
155. kiv1c 809 18.10.22 16:51 Сейчас в теме
(154) кто бы сомневался...вечные изменения АПИ и нерабочая документация... поэтому у ВБ самый ужасный АПИ в мире
156. Pim 182 19.10.22 09:31 Сейчас в теме
(155) А кроме праведного гнева, есть что-нибудь? По существу.
157. user1920771 12.03.23 14:51 Сейчас в теме
ДОбрый день.
Скажите, в урле :
https://content-suppliers.wildberries.ru/passport/api/v2/auth/login_by_phone
для логина из скрипта, что-то помелянось ?
Может сейчас какой-то другой субдомен для этого ?

Я все время получаю ошибку :
502 Bad Gateway

Может кто-нибудь знает , в чем может быть проблема ?
Вызываю в своем php скрипте....

Спасибо.
Оставьте свое сообщение