Validation Error : Error obtaining the response.

Este artículo describe las causas y la solución para el error de validación : Error al obtener la respuesta (Error obtaining the response)

Este error tiene varias causas, que se explican en la descripción detallada del error.

Si está migrando de TMH a TMH2


Si este error se produce en un mensaje de acuse de recibo, primero debe comprobar el comienzo del mensaje. El mensaje debe comenzar con las 3 líneas siguientes :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TradeplaceMessage SYSTEM "http://xml.tradeplace.com/schemas/TradeXML/2.0.0/TradeXML.dtd">
<TradeplaceMessage xmlns="http://xml.tradeplace.com/schemas/TradeXML/1.0.0/TradeXML.dtd" productionMode="test">

Tenga en cuenta que la versión de Tradeplace (aquí 2.0.0) puede cambiar según la versión actual. productionMode puede ser de Test  o Production.
Sabemos que los mensajes sin DOCTYPE o xmlns podían ser enviados en nuestro antiguo sistema TMH.


Hemos mejorado mucho nuestro nuevo sistema alias TMH2 y mejorado la verificación contra nuestro protocolo estándar. Estos controles están generando errores en mensajes que fueron aceptados en TMH.

Otros casos

La descripción detallada se parecería a :

Invalid TradeXML response from the partner (Transaction Id:99-b99999e9eba99e9cbdc9b9bf9e9a999b-99999c9999fc9e9b-99).
The element 'Routing' has incomplete content. List of possible elements expected: 'Forwarder'.
The element 'TransportEnvelope' has invalid child element 'UniqueTransportID'.
List of possible elements expected: 'TradeplaceMessageVersion'.
The element 'TradeplaceAcknowledgement' has invalid child element 'AcknowledgementProcessingDate'.
List of possible elements expected: 'RequestDocumentClassification'.
The required attribute 'type' is missing.

Por favor, compruebe que su mensaje tiene este aspecto:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TradeplaceMessage SYSTEM "http://xml.tradeplace.com/schemas/TradeXML/2.0.0/TradeXML.dtd">
<TradeplaceMessage xmlns="http://xml.tradeplace.com/schemas/TradeXML/1.0.0/TradeXML.dtd" productionMode="test">
<TransportEnvelope>
<Routing>
<To>receiver@tradeplace.com</To>
<From>sender@tradeplace.com</From>
<Forwarder>sender@tradeplace.com</Forwarder>
</Routing>
<TradeplaceMessageVersion>2.0.0</TradeplaceMessageVersion>
<TradeplaceTransportVersion>1.0.0</TradeplaceTransportVersion>
<UniqueTransportID>9911991199</UniqueTransportID>
<CreationDate>
<Year>2022</Year>
<Month>9</Month>
<Day>7</Day>
<Hour>00</Hour>
<Minute>00</Minute>
<Second>00</Second>
</CreationDate>
<TransportCount>1</TransportCount>
<DocumentClassification>PushOrderConfirmation</DocumentClassification>
</TransportEnvelope>

Este es el sobre de transporte del mensaje debajo de las tres primeras líneas. Deben tener el mismo aspecto con los valores correspondientes.