#php #soap
#php #soap
Вопрос:
Я почти ничего не знаю о PHP. Итак, у меня есть коллега, который занимается PHP-материалами. Что-то не ладится, поэтому мне нужна помощь.
Вот задача.
- Получите сообщение SOAP (в данном случае от SalesForce) на PHP-сайте в Linux.
- Возьмите это сообщение soap и просто передайте его веб-службе (в качестве параметра), работающей на сервере Windows. Которое я пишу. Причина, по которой нам нужно сделать это таким образом, выходит далеко за рамки этого вопроса. У нас нет выбора.
Связь между страницей PHP и веб-сервисом работает. Проблема заключается в получении сообщения soap и отправке его методу в веб-сервисе в качестве параметра.
Вот большой вопрос: как мы можем принять сообщение soap и отправить его как prameter. Даже преобразование его в простую строку и отправка, которая будет работать.
Заранее спасибо.
Комментарии:
1. Без примеров того, что вы пробовали, вы в основном просите кого-нибудь на SO написать решение для вас. Тем не менее, справедливости ради, обычно существует два способа передачи информации в веб-скрипт PHP. В качестве аргументов GET (например /MyScript.php?message=Foo ) и в качестве POST, где кодируется информация.
2. Невозможно ответить, если вы не предоставите более подробную информацию о службе Windows. Требуется ли строка запроса? Является ли это методом soap? Это rest? На каком языке вы это написали? и так далее.
Ответ №1:
Мне кажется, вам нужно использовать обработчик SOAP, а затем соответствующим образом переформатировать запрос.
Я бы посоветовал вам начать с ознакомления с NuSOAP, который предоставляет поддержку PHP SOAP. Перейдите сюда — для получения отличного руководства по NuSOAP