Запрос получения штрихкода задания 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С
Москва
зарплата от 150 000 руб.
Полный день

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

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

Аналитик-консультант 1C:ERP
Москва
зарплата от 200 000 руб. до 230 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день