Olá pessoal estou com um problema peguei o exemplo do codio php "clienteWriteData.php " so que na hora que executo esta dando erro engraçado que o “clienteReadData.php” para a leitura esta funcionando perfeito agora na hora de escrever da erro;; vejam meu codigo php em baixo: estou passando os valores da minha tag corretamente. vejam:
<?php // cliente php // inclusao do arquivo da classe NuSOAP include('nusoap-0.9.5/lib/nusoap.php'); include('ItemValue.php'); // define a localizacao do wsdl $wsdl = 'http://127.0.0.1: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".$err"'; } else { echo 'Nenhum erro na inicializacao...' ; printf("\n"); } $proxy = $cliente->getProxy(); $iv1 = array("itemName" => "Luz", "dataType" => 'BOOLEAN', "value" => '1', "quality" => 'GOOD', "timestamp" => time()); $itemsList = array($iv1); echo '
'; print_r($itemsList); echo ''; $param = array($itemsList); echo '
'; print_r($param); echo ''; // chama o metodo browseTags $result = $proxy->call('writeData', $param); // Check for a fault if ($proxy->fault) { echo '
Fault
'; print_r($result); echo ''; } else { // Check for errors $err = $proxy->getError(); if ($err) { // Display the error echo '
Error
' . $err . ''; } else { // Display the result echo '
Result
'; print_r($result); echo ''; } } if ($result == null) { echo 'Retorno nulo !'; } //exibe o resultado print_r($result); ?>
ELE ESTA DANDO O SEGUINTE ERRO
Result
Array
(
[errors] => Array
(
[code] => INSUFFICIENT_PARAMETERS
[description] => Faltam parâmetros obrigatórios. (itemList)
)
[replyBase] => Array
(
[rcvTime] => 2011-12-15T15:58:43.484Z
[replyTime] => 2011-12-15T15:58:43.484Z
)
)
Array ( [errors] => Array ( [code] => INSUFFICIENT_PARAMETERS [description] => Faltam parâmetros obrigatórios. (itemList) ) [replyBase] => Array ( [rcvTime] => 2011-12-15T15:58:43.484Z [replyTime] => 2011-12-15T15:58:43.484Z ) )