Запрос получения штрихкода задания Wildberries по новому сервису v3

1. bormanius 22.02.23 13:48 Сейчас в теме
Добрый день.

В http запросах не силен, не могу найти где ошибка.

Задача - по номеру задания Wildberries получить этикетку с двухмерным штрихкодом.

Ранее все работало по сервису /api/v2/orders/stickers/pdf:

Код модуля:
Заголовки=новый Соответствие();
Заголовки.Вставить("Authorization",Токен);
Заголовки.Вставить("Content-Type","application/json");
Заголовки.Вставить("Accept","application/json");

SSL_Соединение=Новый ЗащищенноеСоединениеOpenSSL();
HttpСоединение=новый HttpСоединение("suppliers-api.wildberries.ru",443,,,,,SSL_Соединение);

posting_number = Новый Массив; //Массив с номерами заданий ВБ
posting_number.Добавить(НомерЗаказаВБ);


//Блок по старому:
Сервис="/api/v2/orders/stickers/pdf";

ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("orderIds", posting_number);
ПараметрыЗапроса.Вставить("type", "qr");

ТелоЗапроса = Ozon_ОбщегоНазначенияВызовСервера.ПреобразоватьДанныеВJSON(ПараметрыЗапроса);
ПерекодированныйЗапрос = Ozon_ОбщегоНазначенияКлиентСервер.ПерекодироватьСтроку(ТелоЗапроса);

//Основной запрос
HTTPЗапрос=новый HttpЗапрос(сервис,заголовки);
HTTPЗапрос.УстановитьТелоИзСтроки(ПерекодированныйЗапрос, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

HttpОтвет=HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
СостояниеВыполнения = HttpОтвет.ПолучитьТелоКакСтроку();
Сообщить(СостояниеВыполнения);

На выходе ранее получал двоичные данные, сейчас получаю:
{"additionalErrors":null,"data":{},"errorText":"Работа методов v2 ограничена. Методы в процессе деактивации. Просьба перейти на методы v3:\nhttps://openapi.wb.ru/#tag/Marketplace-Sborochnye-zadaniya\nhttps://openapi.wb.ru/#tag/Marketplace-Ostatki","error":true}


Попробовал перейти на новые методы, изменил код:
Сервис="/api/v3/orders/stickers";

ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("orders", posting_number);
ПараметрыЗапроса.Вставить("type", "png");
ПараметрыЗапроса.Вставить("width", 58);
ПараметрыЗапроса.Вставить("height", 40);

ТелоЗапроса = Ozon_ОбщегоНазначенияВызовСервера.ПреобразоватьДанныеВJSON(ПараметрыЗапроса);
ПерекодированныйЗапрос = Ozon_ОбщегоНазначенияКлиентСервер.ПерекодироватьСтроку(ТелоЗапроса);

HTTPЗапрос=новый HttpЗапрос(сервис,заголовки);
HTTPЗапрос.УстановитьТелоИзСтроки(ПерекодированныйЗапрос, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

HttpОтвет=HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);

СостояниеВыполнения = HttpОтвет.ПолучитьТелоКакСтроку();
Сообщить(СостояниеВыполнения);

На выходе получаю:
Статус выполнения по новому
{"code":"IncorrectParameter","message":"Передан некорректный параметр"}


Не могу понять, какие параметры некорректны.
Описание методов АПИ:
https://openapi.wildberries.ru/
По теме из базы знаний
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение
Вакансии
Программист 1С
Кемерово
зарплата от 200 000 руб.
Полный день

Программист 1С
Киров (Кировская обл.)
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Архитектор 1С
Москва
зарплата от 250 000 руб.
Полный день

1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день