2011-02-08 3 views
1

오늘 Magento 비누가 잘 작동하기 전에 로그온 할 수 있었고 세션 문자열이 반환되었습니다. 나는 오늘 같은 일을 시도했지만 효과가 없었다. 버전 1.4.2.0Magento V2_SOAP 문제/오류

각기 다른 2 개의 도메인에 연결하려고했습니다. 각 세트는 magento로 설정되어 있으며 동일한 오류가 발생합니다.

그 이유는 누구에게 말해 줄 수 있습니까?

이것은 내가 얻는 오류입니다. { "가능한 SOAP 버전이 일치하지 않습니다.. 봉투 네임 스페이스 http://schemas.xmlsoap.org/wsdl/http://schemas.xmlsoap.org/soap/envelope/을 기대 예상치 못한"}

이 내가 안정 버전 1.5과 웹 참조

string url = "Url"; 
string apiUser = "User"; 
string apiKey = "Key"; 
_magentoService = new MagentoService(); 
         _magentoService.Url = url; 
         var logOn = _magentoService.login(apiUser, apiKey); 
         string logon2 = logOn.ToString(); 

같은 문제와 함께 사용하는 코드입니다

+0

거기에 아파치의 error_log의 또는 젠토의 보고서/로그에 표시 오류? 또한 "다른 웹 사이트"는 무엇을 의미합니까? – B00MER

+0

도메인이 다르면 2 개의 magento 웹 사이트가 다른 것과 똑같이 설정되어 있습니다. 둘 다 나에게이 오류를 준다. 어디에서 apache_error_Log를 찾을 수 있습니까? 보고서/로그를 찾을 수 없습니까? v1.4.2.0 magento 사용시 –

답변

1

비누 오류에 문제가 있으면 api/v2_soap? wsdl을 사용하지 말고? wsdl을 제거하여 연결이 다음과 같아야합니다.

http://www.yourdomain.com/index.php/api/v2_soap
하지
http://www.yourdomain.com/index.php/api/v2_soap?wsdl

http://www.yourdomain.com/index.php/api/v2_soap?wsdl=1

참조 : http://www.magentocommerce.com/boards/vie/viewthread/219528/
Problem regarding consuming php web service in c# Desktop application

+0

.NET을 통해 Magento API를 호출 할 수도 없습니다. 진전이 있다면이 질문을 살펴볼 수 있겠습니까? http://stackoverflow.com/questions/12088459/how-to-call-the-magento-api-from-vb-net –

+0

동일한 오류가 발생했습니다. 내 코드 샘플은 MagentoService입니다. mservice = new MagentoService(); // Mage_Api_Model_Server_Wsi_HandlerPortTypeClient mservice = new Mage_Api_Model_Server_Wsi_HandlerPortTypeClient(); mservice.Url = "http : //localhost/magento/index.php/api/v2_soap"; mservice.UseDefaultCredentials = true; 문자열 mlogin = mservice.login ("shyam524", "pass @ word1"); magento 버전 1.8.2 –