Webservice para enviar el contenido personalizado a muchos celularesEspecificaciones GeneralesWSDL: http://z4.imolko.com/zenkiu-ws-war/imolko-zenkiu-services.wsdl Service: ContenidoService Port: ContenidoSoap11 EndPoint: http://z4.imolko.com/zenkiu-ws-war/ Método a llamar: “enviarMensajesAContactos”. ¿Cómo realizar la llamada al método?Para poder utilizar el método “enviarMensajesAContactos” es necesario que agregue los parámetros mostrados a continuación (algunos son obligatorios, otros opcionales para cada caso particular). A continuación se muestra el Request necesario para hacer el envío de cualquier mensaje. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:imk="http://www.springframework.org/spring-ws/Imk-Zenkiu-Services"> <soapenv:Header/> <soapenv:Body> <imk:enviarMensajesAContactosRequest> <imk:usuario></imk:usuario> <imk:clave></imk:clave> <imk:contacto> <imk:buzonSMS></imk:buzonSMS> <imk:mensaje></imk:mensaje> <imk:primerNombre></imk:primerNombre> <imk:primerApellido></imk:primerApellido> </imk:contacto> </imk:enviarMensajesAContactosRequest> </soapenv:Body> </soapenv:Envelope>
Detalle de cada ParámetroParámetros Obligatorios
Ejemplo +584129876565 +584129876565 +18097677676 . Mensaje: Parámetro String de entrada. Especifica el contenido del mensaje a enviar para cada Contacto. El máximo de caracteres permitidos es de 160. <imk:contacto> <imk:buzonSMS></imk:buzonSMS> <imk:mensaje></imk:mensaje> <imk:primerNombre></imk:primerNombre> <imk:primerApellido></imk:primerApellido> </imk:contacto> Parámetros Opcionales
¿Cómo será la respuesta?Hay 2 tipos de respuesta:
Número de teléfono con formato invalido: <spring-ws:ValidationError xmlns:spring- ws="http://springframework.org/spring-ws"> cvc-pattern-valid: Value '+5847182530' is not facet-valid with respect to pattern '[+][0-9]{11,12}' for type '#AnonType_buzonSMSContactoType2'. </spring-ws:ValidationError>
<faultstring xml:lang="en">Validation error</faultstring>
<detail>
<spring-ws:ValidationError xmlns:spring-ws="http://springframework.org/spring-ws">
cvc-maxLength-valid: Value 'hola este es un mensja que sobrepasa el limite de caracteres
permitidos por el web service.En este caso el ws devuelve un error soap de validacion de entrada. Cccccc c
cccccc cccccc cccccc cccccc ccccc ccccc ' with length = '209' is not facet-valid with respect to maxLength
'160' for type '#AnonType_mensajeContactoType2'.
</spring-ws:ValidationError>
<spring-ws:ValidationError xmlns:spring-ws="http://springframework.org/spring-ws">
cvc-type.3.1.3: The value 'hola este es un mensja que sobrepasa el limite de caracteres
permitidos por el web service.En este caso el ws devuelve un error soap de validacion de entrada.Cccccc c
cccccc cccccc cccccc cccccc ccccc ccccc ' of element 'imk:mensaje' is not valid.
</spring-ws:ValidationError>
</detail>
A continuación se muestra el Response obtenido después de hacer un envío de cualquier mensaje. <enviarMensajeResponse> <codigo>0</codigo> <detalle>Se realizo el envio completo</detalle> </enviarMensajeResponse> Este ejemplo muestra una llamada al método, vista desde SoapUI, para realizar el envío de un mensaje a 2 Contactos o personas: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:imk="http://www.springframework.org/spring-ws/Imk-Zenkiu-Services"> <soapenv:Header/> <soapenv:Body> <imk:enviarMensajesAContactosRequest> <imk:usuario>usuario</imk:usuario> <imk:clave>clave</imk:clave> <imk:contacto> <imk:buzonSMS>+584241231212</imk:buzonSMS> <imk:mensaje>mensaje a contacto 1</imk:mensaje> <imk:primerNombre/> <imk:primerApellido/> </imk:contacto> <imk:contacto> <imk:buzonSMS>+584121233434</imk:buzonSMS> <imk:mensaje>otro mensaje diferente</imk:mensaje> <imk:primerNombre>Maria</imk:primerNombre> <imk:primerApellido>Perez</imk:primerApellido> </imk:contacto> </imk:enviarMensajesAContactosRequest> </soapenv:Body> </soapenv:Envelope> Si quieres utilizar Soapui para probar, aqui tienes las instrucciones sobre como hacerlo. Envíe sus comentarios o dudasHerramientas personales
|