Sto cercando di collegare un C# app per Magento 1.6 (attraverso Magento SOAP V2) utilizzando il seguente codice:C# SOAP - Errore nella deserializzazione corpo del messaggio di risposta (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);
}
e ottengo il seguente errore:
Error in deserializing body of reply message for operation 'login'.
ho usato Fiddler per controllare il trasferimento e questo è il risultato:
<?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>
sono u cantano:
- Magento V 1.6
- Magento SOAP V2
- WS-I Compliance (ovvero Sistema/Configurazione/Servizi/Magento core API/WS-I La conformità è impostata su Sì)
- Tipo di contenuto fix: Content Type Error Consuming Magento 1.5 Webservices from .Net
- VS 2010
- Net 3,5
Tutte le idee come posso fi x (o debug) questo problema?
domanda sciocca: si sta utilizzando il corretto SOAP/API username/passwor d? (diverso dal login della console di amministrazione) –