miércoles, 30 de octubre de 2013

Consumir servicio web SOAP de Edicom para cambio de password, con Groovy, con 13 lineas de código - DESARROLLO SOFTWARE




Este es un pequeño ejemplo para ver como consumir el Web Service de Edicom, que es el que hace el timbrado digital de las facturas, en este ejemplo de 13 lineas estamos conectanos y cambiando el password para el acceso de web service.

este ejemplo lo hemos probado en la ultima versión de Groovy al momento de escribir este articulo es la 2.1.8, este ejemplo se puede ejecutar desde la GroovyConsole y compilarse para hacer un Jar.


@Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='0.8.0')
import wslite.soap.*

def client = new SOAPClient('https://cfdiws.sedeb2b.com/EdiwinWS/services/CFDi?wsdl')
client.httpClient.sslTrustAllCerts = true

def response = client.send(SOAPAction:'http://cfdi.service.ediwinws.edicom.com') {
    body {
        changePassword('xmlns':'http://cfdi.service.ediwinws.edicom.com') {
            user("MYRFC")
            password("CLAVE")
            newPassword("MINUEVACLAVE")
        }
    }
}

No hay comentarios.:

Publicar un comentario