我需要接受包含一些数据的不可修改的 SOAP 消息。它被发布到我的 WSDL 文件,然后是 PHP SoapServer。如何通过 wsdl 或 php 提取消息中的特定数据(封装在 xml 键中)?
数据流(操作是箭头,第二个箭头源自 SoapServer.php 气泡并接收响应):
最佳答案
事实证明,执行我正在寻找的操作的最佳方法就是 file_get_contents("php://input")
。
这是通过监听 POST 来触发脚本的简单方法。我只需将服务的 webhook url 指向脚本,将其 file_get_contents("php://input")
转换为 array
,然后 simplexml_load_string()
解析它并使用其中一个键的数据作为我的脚本的参数。
关于php - 通过 WSDL/SoapServer 解析 SOAP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835336/