Я пытаюсь вызвать веб-сервис, используя протокол SOAP с PHP, но он не работает.
Ссылка на документацию:
URL: http://api.teleport.com.br/wsdl/Teleport
Мой код:
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$url = "http://api.teleport.com.br/wsdl/Teleport";
try {
$client = new SoapClient($url);
$function = 'ConsultaVeiculos';
$arguments= array('ConsultaVeiculos' => array(
"senha" => "*************"));
$options = array('location' => $url);
$result = $client->__soapCall($function, $arguments);
print_r($result);} catch (Exception $e) {
print $result." = ".$e;
}
Ошибка:
= SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find in 'http://api.teleport.com.br/wsdl/Teleport' in PATH: SoapClient->SoapClient('http://api.tele...') #1 [internal function]: FUNCION->testSOAPService() #2 PATH/CodeIgniter.php(359): call_user_func_array(Array, Array) #3 PATH(219): require_once(PATH) #4 {main}
Как правильно это сделать?
Спасибо
Задача ещё не решена.
Других решений пока нет …