Я пытаюсь передать строку в веб-службу с помощью клиента nodejs soap. И во входящем сообщении в конце я получаю сообщение об ошибке, которое прикрепляю к ошибке. Поскольку я новичок в этой теме, я не очень хорошо понимаю, что происходит.
Это захват изображения веб-службы в браузере:
Ошибка:
........
body:
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode><faultstring>Unmarshalling Error: unexpected element
(uri:"", local:"ClaveAcceso"). Expected elements are <{}claveAccesoComprobante>
</faultstring></soap:Fault></soap:Body></soap:Envelope>'
Мой клиент sopa:
var soap = require("soap");
const webServiceAutorization = async (my_clave) => {
try {
var url =
"https://celcer.sri.gob.ec/comprobantes-electronicos-ws/AutorizacionComprobantesOffline?
wsdl";
await soap.createClient(url, function (err, client) {
const args = { ClaveAcceso: my_clave };
client.autorizacionComprobante(args, function (err, result) {
console.log(
"Respuesta de la autorización del web service-------------",
result
);
});
});
} catch (e) {
return e;
}
};
module.exports = {
webServiceAutorization,
};