2013-09-30 3 views
0

의 모든 가능한 결합 서비스를 찾을 수 없습니다 그러나 그것은 나에게 다음과 같은 오류 제공 :SOAP-ERROR : 구문 분석 WSDL은 : 나는 werbservice 호출을 만들고 싶어 WSD

SOAP-ERROR : 구문 분석 WSDL은 : 어떤 사용할 수를 찾을 수 없습니다를 코드

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 


define('URI', 'http://200.31.114.39/Servicio-Rest/STMPOST_SMAR.svc?singlewsdl'); 

try { 
    $client = new SoapClient(URI); 
    print_r($client); 
    //~ $result = $client->SomeFunction(); 
} catch (SoapFault $fault) { 
    trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); 
} 

은 무엇이 잘못 될 수있다 여기에

에서 서비스를 바인딩?

는 참고 :

내가있어 비누는 추상적 인 WSDL 문서입니다에 대한 클라이언트를 만들려고

$ php -i | grep -i soap 

soap 
Soap Client => enabled 
Soap Server => enabled 
soap.wsdl_cache => 1 => 1 
soap.wsdl_cache_dir => /tmp => /tmp 
soap.wsdl_cache_enabled => 1 => 1 
soap.wsdl_cache_limit => 5 => 5 
soap.wsdl_cache_ttl => 86400 => 86400 

답변

1

WSDL을 사용 가능. 추상 WSDL은 분석 목적으로 사용될 수 있지만 서비스를 호출하는 데 필요한 모든 정보를 포함하지는 않습니다.

예를 들어 SOAP를 통한 서비스 호출에 대한 기술 정보는 WSDL의 바인딩 요소에 저장됩니다. WSDL의 경우 바인딩 정보가 없습니다.