[AJUDA] WebServices SOAP
Boa tarde amigos,
Estou com problemas para consumir um webservices soap,
clienteWriteData.php
<?php // cliente php
// inclusao do arquivo da classe NuSOAP
include('nusoap/lib/nusoap.php');
include('ItemValue.php');
// define a localizacao do wsdl
$wsdl = 'http://localhost:8080/ScadaBR/services/API?wsdl';
// criacao de uma instancia do cliente
$cliente = new nusoap_client($wsdl, true);
// verifica se ocorreu algum erro na inicializacao do objeto
$err = $cliente->getError();
if ($err) {
echo 'Erro no construtor<pre>".$err"</pre>';
}else {
echo 'Nenhum erro na inicializacao...' ;
printf("\n");
}
$proxy = $cliente->getProxy();
$ItemValue = new ItemValue();
$ItemValue->itemName = "Bomba01";
$ItemValue->dataType = 'BOOLEAN';
$ItemValue->value = '0';
$ItemValue->quality = 'GOOD';
$ItemValue->timestamp = time();
$iv1 = array("itemName" => "Bomba01", "dataType" => 'BOOLEAN', "value" => '0', "quality" => 'GOOD',
"timestamp" => time());
$itemsList = array($iv1);
echo '<pre>';
print_r($itemsList);
echo '</pre>';
$param = array($itemsList);
echo '<pre>';
print_r($param);
echo '</pre>';
// chama o metodo browseTags
$result = $proxy->call('writeData', $param);
// Check for a fault
if ($proxy->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';} else {
// Check for errors
$err = $proxy->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
if ($result == null) {
echo 'Retorno nulo !';
}
//exibe o resultado
print_r($result);
?>
SAIDA ->
Result
Array
(
[errors] => Array
(
[code] => INSUFFICIENT_PARAMETERS
[description] => Faltam par�metros obrigat�rios. (itemList)
)
[replyBase] => Array
(
[rcvTime] => 2017-09-11T19:18:38.654Z
[replyTime] => 2017-09-11T19:18:38.654Z
)
)
Array ( [errors] => Array (
=> INSUFFICIENT_PARAMETERS [description] => Faltam par�metros obrigat�rios. (itemList) ) [replyBase] => Array ( [rcvTime] => 2017-09-11T19:18:38.654Z [replyTime] => 2017-09-11T19:18:38.654Z ) )
WSDL :
[https://www.wsdl-analyzer.com/service/service/1917208614?version=1](https://www.wsdl-analyzer.com/service/service/1917208614?version=1)
Site do Desenvolvedor
[http://www.scadabr.com.br](http://www.scadabr.com.br)
Exemplos para utilização do webservices:
[https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr](https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr)
Agradeço desde já!Discussão (0)
Carregando comentários...