Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

reij

Boletos via WebServer Caixa

Recommended Posts

Bom dia pessoal estou com um pequeno problema estou tentando enviar um boleto via php usando nusoap e xmldomconstruct porem ta dando muito erro alguém poderia dar uma olhada nesse código por favor

$xml_root = 'manutencaocobrancabancaria:SERVICO_ENTRADA';
//$xml = new XmlDomConstruct('1.0','iso-8859-1');
$xml = new XmlDomConstruct('1.0','UTF-8');
$xml -> preservWhiteSpace = false;
$xml -> formatOutput = true;
$xml -> fromMixed(array($xml_root => $parametros));
//$xml -> fromMixed($parametros);
$xml_root_item = $xml->GetElementsByTagname($xml_root)->item(0);
$xml_root_item->setAttribute('soap-env:Envelope xmlns:soap-env','http://schemas.xmlsoap.org/soap/envelope');
echo var_dump($xml_root_item);
$xml_root_item->setAttribute('xmlns:ext','http://caixa.gov.br/sibar/manutencao_cobranca_bancaria/boleto/externo');
$xml_root_item->setAttribute('xmlns:sib','http://caixa.gov.br/sibar');
$xml_string = preg_replace('/^<\?.*\?>/','',$xml->saveXml());
 $fp = fopen('boleto.xml', 'w+');
fwrite($fp, $xml_string);
fclose($fp);
$end_wdsl = 'https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl';            
$client = new nusoap_client($end_wdsl);
$response = $client->call('INCLUI_BOLETO', $xml_string);
$erro = $client->getError();
if (!$client->fault & $erro)
{
echo $erro;
}
else

print_r($response);
?>

o erro atualmente esta nessa linha $xml_root_item->setAttribute('soap-env:Envelope xmlns:soap-env','http://schemas.xmlsoap.org/soap/envelope');

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.webservicex.net/ConvertTemperature.asmx?WSDL' in C:\wamp64\www\boletos\teste2.php on line 2
( ! ) SoapFault: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.webservicex.net/ConvertTemperature.asmx?WSDL' : Extra content at the end of the document in C:\wamp64\www\boletos\teste2.php on line 2

Desde ja grato pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.