我想一個C#應用程序連接到Magento的1.6(通過Magento的SOAP V2):C#SOAP - 錯誤使用下面的代碼反序列化的回覆郵件的正文(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);
}
和我以下錯誤:
Error in deserializing body of reply message for operation 'login'.
我用Fiddler檢查轉移,這就是結果:
<?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>
我ü唱:
- Magento的V 1.6
- Magento的SOAP V2
- WS-I合規性(即系統/配置/服務/ Magento的核心API/WS-I合規性設置爲Yes)
- 內容類型修復:Content Type Error Consuming Magento 1.5 Webservices from .Net
- VS 2010
- 的.Net 3.5
任何想法如何,我可以科幻x(或調試)這個問題?
愚蠢的問題:您是否使用了正確的SOAP/API的用戶名/ passwor d? (與管理控制檯登錄不同) –