Foros del Web » Programación para mayores de 30 ;) » .NET »

Consumir Web Service Externo

Estas en el tema de Consumir Web Service Externo en el foro de .NET en Foros del Web. Buenas tardes a todos, agradezco de antemano a todos los que visiten este tema y me puedan ayudar. No tengo mucha experiencia en programación, pero ...
  #1 (permalink)  
Antiguo 08/01/2014, 14:40
 
Fecha de Ingreso: enero-2014
Mensajes: 1
Antigüedad: 10 años, 3 meses
Puntos: 0
Consumir Web Service Externo

Buenas tardes a todos, agradezco de antemano a todos los que visiten este tema y me puedan ayudar.

No tengo mucha experiencia en programación, pero debo realizar un cliente que consuma un web service externo, la referencia web que tengo es esta: http://www2.simit.org.co:8080/WSSimitCurso/WS_Simit_Curso?wsdl

Yo trabajo para una empresa que se dedica a realizar capacitaciones para los infractores de las normas de transito, asi que debemos reportar diariamente las personas que realizan dichas capacitaciones, basicamente para eso se usará el web service.

No se ni por donde empezar....jejeje......he estado leyendo algunos tutoriales pero me enredo cada vez mas....

Agradecería infinitamente si alguien tiene forma de ayudarme....
  #2 (permalink)  
Antiguo 10/01/2014, 09:04
 
Fecha de Ingreso: enero-2014
Ubicación: Medellin
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Consumir Web Service Externo

Hola, yo estoy en la misma situación, podemos trabajar juntos.
  #3 (permalink)  
Antiguo 14/01/2014, 09:01
 
Fecha de Ingreso: enero-2014
Ubicación: Medellin
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Consumir Web Service Externo

Hola, yo hago la llamada de esta forma en PHP:

$params = new \SoapVar("<sim:WS_Simit_ComparendosDescuentos><ciu dadCia>11051000</ciudadCia><codigoCia>9112852265</codigoCia><codigoSedeCia>0004</codigoSedeCia><codigoTransaccion>000001</codigoTransaccion><direccionAdquiriente>157.34.77. 123</direccionAdquiriente><fechaTransaccion>20140106</fechaTransaccion><funcionarioConsulta>70582125</funcionarioConsulta><horaTransaccion>19455000</horaTransaccion><identificacionInfractor>11300169</identificacionInfractor><numeroSecuencia>1</numeroSecuencia><tipoIdentificacion>1</tipoIdentificacion></sim:WS_Simit_ComparendosDescuentos>", XSD_ANYXML);

$vCompDescObjectArray = $vSoapClient->__soapCall( 'WS_Simit_ComparendosDescuentos', array($params));

Pero, recibo una respuesta de error:
Error:
S:Client

Error Details:
Couldn't create SOAP message due to exception: XML reader error: com.sun.xml.stream.XMLStreamException2: ParseError at [row,col]:[2,169]
Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?sim&sim:WS_Simit_Com parendosDescuentos

REQUEST :
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://simit.curso.gov.co/"><SOAP-ENV:Body><sim:WS_Simit_ComparendosDescuentos><ciud adCia>11051000</ciudadCia><codigoCia>9112852265</codigoCia><codigoSedeCia>0004</codigoSedeCia><codigoTransaccion>000001</codigoTransaccion><direccionAdquiriente>157.34.77. 123</direccionAdquiriente><fechaTransaccion>20140106</fechaTransaccion><funcionarioConsulta>70582125</funcionarioConsulta><horaTransaccion>19455000</horaTransaccion><identificacionInfractor>11300169</identificacionInfractor><numeroSecuencia>1</numeroSecuencia><tipoIdentificacion>1</tipoIdentificacion></sim:WS_Simit_ComparendosDescuentos></SOAP-ENV:Body></SOAP-ENV:Envelope>

RESPONSE:
<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns3="http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Client</faultcode><faultstring>Couldn't create SOAP message due to exception: XML reader error: com.sun.xml.stream.XMLStreamException2: ParseError at [row,col]:[2,169] Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#ElementPrefixUnbound?sim&amp;sim:WS_Simit _ComparendosDescuentos</faultstring></S:Fault></S:Body></S:Envelope>

Etiquetas: consumir, externo, service
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:13.