WebService Port@firma v2 Junta de Andalucia.
Buenas a todos,
estoy envuelto en el desarrollo de un cliente Delphi que ataque al WebService de Port@firma de la Junta de Andalucía. El problema es que ni el Import WSDL de Delphi 7 ni el de Tokyo 10.2 me importan correctamente el WSDL, creo que en parte es por como está montado el servidor, pero no es descartable mi torpeza. No es el primer WebService que ataco, ya lo hago con el SII de la Agencia Tributaria y varios internos de la empresa. ¿Alguien ha tenido que trabajar con este WebService desde Delphi? Gracias a todos por vuestro tiempo. Feliz navidad y prospero año nuevo a todos. |
Cita:
|
Cita:
Una curiosidad.... ¿qué posibilidades da ese webservice? Saludos |
¿Se puede acceder al webservice o se necesitan credencialkes especiales?
¿Puedes poner la URL? ¿Al importar te da algún error? |
Perdonadme todos y muchisimas gracias por el interés. Por temas de carga de trabajo y vacaciones no he podido explicar detalladamente mi problema. Estoy escribiendolo y en breve lo pongo, sería de muchísima ayuda si alguien se hubiera encontrado con este problema, similiar o supiera por donde debería tirar. Gracias de verdad y espero subir la explicación correctamente redactada y con toda la información.
Muchas gracias. |
1 Archivos Adjunto(s)
La url del WSDL es http://portafirmas.dipusevilla.es/pf...ryService?wsdl
El resultado de usar el WSDL Importer de Delphi 7 devuelve este resultado:
En el primer bloque no es capaz de definir los tipos:
Pero si miramos el WSDL directamente en un navegador vemos que si aparece la url de un xsd donde se definen los tipos. Código:
<xsd:import namespace="urn:juntadeandalucia:cice:pfirma:query:request:v2.0" schemaLocation="http://portafirmas.dipusevilla.es/pfirma26/servicesv2/QueryService?xsd=query.xsd" /> El problema es que no es el primer WebService que consumo, pero si es el primero que tengo problemas. He incorporados los XSD a mano, guardandolos y usando el XML Data Binding para generar las interfaces. Pero el Web Service me responde con errores poco descriptivos. Lo último ha sido probar construyendo el XML de llamada a "mano" y aun así me responde con mensajes de error. Pongo un ejemplo más descriptivo: Uno de los metodos a llamar es queryDocumentTypes usando la aplicación SopaUI conseguí montar un proyecto y hacer la llamada a esa funcion y vi el XML que usaba en la llamada y lo monté yo en delphi. El XML tiene esta pinta: Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:juntadeandalucia:cice:pfirma:query:request:v2.0"> Llevo casi una semana dándole vueltas y no se como abordarlo, es algo que he heredado y no hay ni documentación ni nadie a quien dirigirme, he escrito tanto al ministerio como a la consejeria pero no contestan. Gracias a todos por el interés. |
Cita:
Cuando todo lo que intentento hacer ( SOAP con Delphi ) y no puedo resolverlo por una u otra causa, acudo a un plan B ( cURL ) sí, un poco más de trabajo porque se tiene que crear el SOAP a "manita" pero te podría "salvar el pellejo". Mira éste tutorial a ver si te da una idea. Saludos |
Muchísimas gracias egostar le voy a echar un vistazo a ver que tal.
Cita:
|
Si la web estuviera accesible podríamos hacer alguna prueba, inclkuso con versiones posteriores del "WSDL importer", pero me está dando como caída.
|
Y a ver ahora si con el cambio de gobierno lo cambian todo, no sería de extrañar.
|
1 Archivos Adjunto(s)
No es que esté caida, es que pertenece a un dominio privado en el que hay que loguearse y eso no lo puedo pasar, pero si os puedo pasar el WSDL en fichero, os lo adjunto. Gracias a todos por el interés.:)
|
Muchisimas gracias egostar he conseguido resolverlo con el tutorial y descargando la libreria de Open SSL 1.1.1a.
Un tutorial muy interesante y con multiples aplicaciones con cURL. Gracias. Cita:
|
Cita:
Saludos |
La franja horaria es GMT +2. Ahora son las 04:17:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi