¿Cómo llamar a un servicio web SOAP desde un formulario de WordPress?

1 minuto de lectura

avatar de usuario
andy smith

Tengo un sitio de WordPress en el que estoy trabajando actualmente y configuré un formulario con el complemento CformsII, pero al cliente le gustaría que los datos del formulario se envíen a un servicio web SOAP.

Tengo la URL del servicio web SOAP y los datos XML, pero el complemento CformsII en WordPress parece usar un método HTML POST estándar que me han dicho que el servicio web SOAP no manejará.

Nunca antes he usado ni he tenido experiencia con los servicios web SOAP, por lo que realmente necesito orientación sobre cómo puedo enviar datos de formulario desde un sitio de WordPress (con o sin el complemento CformsII) a un servicio web SOAP.

¿Alguien ha logrado esto anteriormente o conoce algún complemento que pueda ayudar?

avatar de usuario
Jared Cobb

Desearía tener una mejor respuesta para usted, pero me temo que implicará algo de codificación y comprensión en SOAP. (Porque no pude encontrar ningún complemento de WordPress que implementara un cliente SOAP genérico o más específicamente un remitente de formulario con soporte SOAP).

El autor de esta publicación recopiló un buen grupo de enlaces que deberían ayudarlo a comenzar: https://wordpress.stackexchange.com/questions/14804/embedding-a-soap-client-into-a-wordpress-plugin

Personalmente, uso GravityForms para todos mis proyectos (pero es un complemento pago). Pero proporcionan una buena API y hay un gancho llamado gform_post_submission que personalmente he usado mucho. (He “publicado” en los servicios REST usando ese enlace).

Existe un marco de complemento de jabón para wordpress que le permite crear/exponer el comportamiento de wordpress como api de jabón. http://www.amazon.com/dp/B00D1AYIG8 y http://github.com/patrickingle/wp-soap-servicios

¿Ha sido útil esta solución?