Как вызвать веб-службу SOAP из формы Wordpress?
У меня есть сайт Wordpress, над которым я сейчас работаю, и создал форму с плагином CformsII, но клиент хотел бы, чтобы данные формы передавались в веб-службу SOAP.
У меня есть URL-адрес веб-службы SOAP и данные XML, но плагин CformsII в Wordpress, похоже, использует стандартный метод HTML POST, который мне сказал, что веб-сайт SOAP не обрабатывается.
Я никогда не пользовался или не имел опыта работы с веб-сервисами SOAP, поэтому мне действительно нужно руководствоваться тем, как я могу отправлять данные формы с сайта Wordpress (с плагином CformsII или без него) в веб-сервис SOAP.
Кто-нибудь достиг этого ранее или знает какой-либо плагин, который мог бы помочь?
Ответы
Ответ 1
Я бы хотел, чтобы у меня был лучший ответ для вас, но я боюсь, что это потребует некоторого кодирования и понимания SOAP. (Потому что я не смог найти плагины WordPress, которые реализовали общий клиент SOAP или, более конкретно, получателя формы с поддержкой SOAP).
Этот пост собрал хорошую группу ссылок, которая должна помочь вам начать: https://wordpress.stackexchange.com/questions/14804/embedding-a-soap-client-into-a-wordpress-plugin
Лично я использую GravityForms для всех моих проектов (но это платный плагин). Но они обеспечивают хороший API, и там есть крючок под названием gform_post_submission, который я лично использовал много. (Я "отправил" на услуги REST, используя этот крючок).
Ответ 2
Для WordPress есть фреймворк плагина мыла, который позволяет вам создавать/выставлять поведение WordPress как мыло API. http://www.amazon.com/dp/B00D1AYIG8 и http://github.com/patrickingle/wp-soap-services
Ответ 3
Может ли кто-нибудь помочь мне с подключением SOAP к GravityForms WordPress.
Ответ 4
кто-нибудь знает, как подключить плагин GravityForms к Soap Wsdl?