Добрый понедельник, форумчане.
Не кидайте сильно камнями, уже глаза в кучку.
Как известно нам, в ЧЗ попадает куча УПД через ЭДО.
Но ЧЗ решил еще устроить "дополнительную предварительную проверку"
Смысл в том, чтобы весь склад ждал пока ЧЗ скажет "норм ли ему УПД", и только потом можно отправлять УПД в ЭДО
Есть у них значит 2 метода: отправить УПД на проверку и запросить результат
Вот значит отправка:
ТелоЗапроса = Новый Структура;
ТелоЗапроса.Вставить("id", ИдентификаторДокумента);
ТелоЗапроса.Вставить("content", УПДBase64);
ТелоЗапроса.Вставить("documentType", "UPD");
ТелоЗапроса.Вставить("documentFormat", "XML");
URLЗапроса = "api/v3/true-api/doc/validator/create";
Ну в общем отправляется, но когда спрашиваю "ну че там, как тебе?"
Конечно ЧЗ недоволен
{"status":"NOT_VALID","description":"Обработан с ошибкой","errors":[{"description":"Illegal base64 character d"}]}
Я понимаю что неверно формирую ему УПДBase64, но подскажите пожалуйста, что ему тут надо то?
В описании API
"Документ, закодированный в base64"
Ему надо строку в двоичные данные, и потом в base64?
Или ему целый именно файл xml с диска кодировать?
Или как ему надо?