Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // chamada para o webservice via Soap
- $wsdl ='http://SERVIDOR:8051/wsDataServer/MEX?wsdl';
- // Paramêtros para iniciar a sessão
- $soapParametros = array('login' => 'mestre',
- 'password' => 'totvs',
- 'authentication' => SOAP_AUTHENTICATION_BASIC,
- 'trace' => 1,
- 'exceptions' => true
- );
- // Criando objeto para fazer chamada
- $client = new SoapClient($wsdl, $soapParametros);
- $function = 'SaveRecord';
- // Argumentos para atualização de dados via SOAP/XML
- $arguments = array(array( 'SaveRecord',
- 'DataServerName' => 'RhuPessoaData',
- 'XML' => '<RhuPessoa><PPessoa><CODIGO>12</CODIGO><APELIDO>Aninha =)</APELIDO></PPessoa><VPCompl><CODPESSOA>12</CODPESSOA><IDADE>26</IDADE><PESO>62</PESO></VPCompl></RhuPessoa>',
- 'Contexto' => '?' ));
- // Converter para XML, não utilizado nesse momento é apenas um teste
- // $xml = simplexml_load_string($arguments[0]["XML"]) or die("Erro");
- //var_dump($xml);
- // Anotações para lembrar
- // $options = array('location' => 'http://350z:8051/wsDataServer.asmx');
- // (String xmlContexto, Boolean checkRoot) em RM.Con.Conector.ConWSDataServer.
- // SaveRecord(String DataServerName, String XML, String UserName, String UserPassword, String contexto, String emailUsuarioContexto) )
- // Chamada para salvamento
- $result = $client->__soapCall($function, $arguments);
- // Retorno da execução
- // Se tudo ocorrer como deve, vai retorno a chama primaria o objeto
- print_r($result);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement