Получение остатка товаров Wildberies по API v3 (проблема)
Здравствуйте.
Делаю запрос для получения данных по API (v3) .
Возвращает код состояния 400. {"code":"IncorrectRequestBody","message":"Некорректное тело запроса"}
может что-то делаю не так
Есть ли кто-то в теме разбора v3 от Wildberies?
от ихнегоhttps://openapi.wildberries.ru/swagger/#/
Делаю запрос для получения данных по API (v3) .
Возвращает код состояния 400. {"code":"IncorrectRequestBody","message":"Некорректное тело запроса"}
может что-то делаю не так
Есть ли кто-то в теме разбора v3 от Wildberies?
Сервис = "/api/v3/stocks/216787";
Заголовки = Новый Соответствие;
Заголовки.Вставить("accept", "application/json");
Заголовки.Вставить("Content-Type", "application/json");
Заголовки.Вставить("Authorization", СокрЛП(Объект.Токен));
SSL_Соединение = Новый ЗащищенноеСоединениеOpenSSL();
HTTPСоединение = Новый HTTPСоединение("suppliers-api.wildberries.ru",443,,,,,SSL_Соединение);
//интересный параметр.. не пойму ни как(( раньше было Сервис = "/api/v2/stocks?skip=0&take=1000"
ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("skus","[ ]");
JsonЗапрос = СтруктураВJson(ПараметрыЗапроса);
//запрос
HTTPЗапрос = Новый HTTPЗапрос(Сервис,Заголовки);
HTTPЗапрос.УстановитьТелоИзСтроки(JsonЗапрос, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
СостояниеWB = HTTPОтвет.ПолучитьТелоКакСтроку();
Сообщить(СостояниеWB);
Сообщить(HTTPОтвет.КодСостояния);
Показатьот ихнего
Прикрепленные файлы:
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
У тебя не правильно сформировано тело запроса. Я делал примерно так:
МассивШтрихкодов = Новый Массив;
МассивШтрихкодов .Добавить("Штрихкод1");
МассивШтрихкодов .Добавить("Штрихкод2");
Штрихкода= Новый Структура;
Штрихкода.Вставить("skus", МассивШтрихкодов );
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, Остатки);
JSONШтрихкода = ЗаписьJSON.Закрыть();
Ну а дальше уже эту конструкцию отправляешь.
МассивШтрихкодов = Новый Массив;
МассивШтрихкодов .Добавить("Штрихкод1");
МассивШтрихкодов .Добавить("Штрихкод2");
Штрихкода= Новый Структура;
Штрихкода.Вставить("skus", МассивШтрихкодов );
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, Остатки);
JSONШтрихкода = ЗаписьJSON.Закрыть();
Ну а дальше уже эту конструкцию отправляешь.
Вакансии
Ведущий разработчик 1С / Team lead отдела разработки 1С
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день
Москва
зарплата от 300 000 руб. до 300 000 руб.
Полный день