Estoy tratando de conectar una aplicación de C# a Magento 1.6 (a través de Magento de SOAP V2) usando el siguiente código:C# de SOAP - Error en deserializar el cuerpo del mensaje de respuesta (Magento API)
using (Mage_Api_Model_Server_Wsi_HandlerPortTypeClient proxy = new Mage_Api_Model_Server_Wsi_HandlerPortTypeClient())
{
string sessionId = proxy.login("XXXXXXX", "XXXXXXXXXXX");
Console.WriteLine(sessionId);
}
y consigo el siguiente error:
Error in deserializing body of reply message for operation 'login'.
que utiliza Fiddler para inspeccionar la transferencia y este es el resultado:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento">
<SOAP-ENV:Body>
<ns1:loginResponseParam>
<result>fc094df96480dbbcdXXXXXXXXXXXXXXX</result>
</ns1:loginResponseParam>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
estoy u cantar:
- Magento V 1.6
- Magento jabón V2
- WS-I de cumplimiento (es decir/Configuración/Servicios/Magento API Core System/WS-I El cumplimiento se establece en Sí)
- tipo de contenido REVISIÓN: Content Type Error Consuming Magento 1.5 Webservices from .Net
- VS 2010
- .Net 3,5
Alguna idea de cómo puedo fi x (o depurar) este problema?
pregunta tonta: ¿Está utilizando SOAP correcta/API nombre de usuario/passwor ¿re? (diferente del inicio de sesión de la consola de administración) –