Pessoal Boa tarde,
Estou com uma duvida sobre o webservice wsdl, se alguém já trabalhou com este tipo de webservice e pode me ajudar eu agradeço.
Como eu nunca trabalhei com este tipo de serviço, eu busquei na net varias soluções para consumir este webservice só que retorna um objeto vazio, e eu não sei o que estou errando. Alguem aqui poderia me ajudar, segue o meu codigo.
Ja tentei Nusoap
require_once './nusoap/lib/nusoap.php';
$client = new nusoap_client("http://latin.samsungasc.com:80/samsungws/saGSPNdev.jws?WSDL", true);
$error = $client->getError();
if ($error) {
echo "<h2>Erro no Construtor</h2><pre>" . $error . "</pre>";
}
$arg = [
'WSUserID',
'WSPassword',
'Company',
'ASCNo',
'TicketNo'=>4100000000,
'ASCJobNo',
];
$result = $client->call("GetTicketInfo_Latin", array("parameters" => $arg));
if ($client->fault) {
echo "<h2>Falha</h2><pre>";
print_r($result);
echo "</pre>";
} else {
$error = $client->getError();
if ($error) {
echo "<h2>Erro</h2><pre>" . $error . "</pre>";
} else {
echo "<h2>Resposta</h2>";
echo var_dump($result);
}
}
echo "<hr>Request";
echo "<pre>", htmlspecialchars($client->__getLastRequest()), "</pre>";
echo "<hr>Resposta";
echo "<pre>", htmlspecialchars($client->__getLastResponse()), "</pre>";
Ja tentei assim.
$client = new SoapClient('http://latin.samsungasc.com:80/samsungws/saGSPNdev.jws?WSDL');
$function = 'GetTicketInfo_Latin';
$arguments= array(
'WSUserID',
'WSPassword',
'Company',
'ASCNo',
'TicketNo'=>4100000000,
'ASCJobNo',
);
$result = $client->__soapCall($function, $arguments);
echo 'Response: ';
var_dump($result);
E mesmo assim não consigo, na documentação fala:
Deployed methods |Parameter |Simple description
GetTicketInfo_Latin |strXMLin |Get Service Order detailed information
Request:
<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<rootdoc>
<WSUserID /> <WSPassword /> <Company> </Company>
<ASCNo /> <TicketNo>4100000000</TicketNo>
<ASCJobNo/>
</rootdoc>]]>
Alguem se puder me dar um auxilio neste consulta eu agradeço…
Abraco