Rimeson Cardoso Postado Junho 30, 2015 Denunciar Share Postado Junho 30, 2015 Pessoal estou com uma problema com o seguinte código abaixo, se mando submeter da forma que está é apresentado um erro e o webservice não consome a inserção do registro, mas se eu trocar no bloco: -- bloco 1 que não funciona <?php $xml = '<?xml version="1.0" encoding="iso-8859-1"?>'; $xml .= '<FLAN>'; $xml .= '<CODCOLIGADA>1</CODCOLIGADA>'; $xml .= '<IDLAN> </IDLAN>'; $xml .= '<NUMERODOCUMENTO> </NUMERODOCUMENTO>'; $xml .= '<HISTORICO>RIMESON PEREIRA CARDOSO</HISTORICO>'; $xml .= '</FLAN>'; header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: text/xml"); header ("Content-Description: PHP Generated Data" ); $registro_xml = $xml; #chamada para o webservice via Soap $client = new SoapClient('http://localhost/TOTVSBusinessConnect/wsDataServer.asmx?wsdl'); $function = 'SaveRecord'; $arguments = array( array( 'SaveRecord', 'DataServerName' => 'FinLanDataBR', 'XML' => '<![CDATA[ $registro_xml ]]>', 'Contexto' => '?' )); $options = array('location' => 'http://localhost/TOTVSBusinessConnect/wsDataServer.asmx'); $result = $client->__soapCall($function, $arguments, $options); //echo 'Resultado: '; print_r($result); ?> -- BLOCO 2 QUE FUNCIONA <?php #chamada para o webservice via Soap $client = new SoapClient('http://localhost/TOTVSBusinessConnect/wsDataServer.asmx?wsdl'); $function = 'SaveRecord'; $arguments = array( array( 'SaveRecord', 'DataServerName' => 'FinLanDataBR', 'XML' => ' <![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?> <FLAN> <CODCOLIGADA>1</CODCOLIGADA> <IDLAN> </IDLAN> <NUMERODOCUMENTO> </NUMERODOCUMENTO> <HISTORICO>RIMESON PEREIRA CARDOSO</HISTORICO> <NFOUDUP> </NFOUDUP> </FLAN> ]]>', 'Contexto' => '?' )); $options = array('location' => 'http://localhost/TOTVSBusinessConnect/wsDataServer.asmx'); $result = $client->__soapCall($function, $arguments, $options); //echo 'Resultado: '; print_r($result); ?> O que está faltando para o bloco 1 funcionar, Obrigado Galera Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 leanribas Postado Julho 12, 2015 Denunciar Share Postado Julho 12, 2015 bom dia, Parece que o bloco tem um erro: 'XML' => '<![CDATA[' . $registro_xml . ']]>', faltou concatenar a variável $registro_xml Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rimeson Cardoso
'XML' => '
<![CDATA[<?xml version="1.0" encoding="ISO-8859-1"?>
<NFOUDUP> </NFOUDUP>
</FLAN>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.