Связи с WebService, SOAP, WSDL
Я пытаюсь получить xml из Webservice, soap, wsdl. С кодом ниже я могу дать получить в своих методах.
$client = new SoapClient('http://www.roveri.inf.br/ws/cnpj.php?wsdl');
$result = $client->__getFunctions();
print_r($result);
возвращение: Array ( [0] => string getCNPJ(string $token, string $cnpj) )
Но при попытке получить доступ к методу getCNPJ
$client = new SoapClient('http://www.roveri.inf.br/ws/cnpj.php?wsdl');
$result = $client->getCNPJ($token, $cnpj);
$xml = simplexml_load_string($result);
print_r($xml);
я Получаю исключение:
Uncaught SoapFault exception:
Я делаю что-то неправильно?
1
1 answers
Мне Удалось решить эту проблему, следуя учебник Вызов веб-Службы SOAP с PHP
Стало так:
$client = new SoapClient('http://www.roveri.inf.br/ws/cnpj.php?wsdl');
$function = 'getCNPJ';
$arguments= array(
'token' => $token,
'cnpj' => $cnpj
);
$options = array('location' => 'http://www.roveri.inf.br/ws/cnpj.php');
$result = $client->__soapCall($function, $arguments, $options);
echo 'Response: ';
print_r($result);
4
Author: alan, 2017-01-28 19:29:23