繁体   English   中英

从XML到PHP进行Soap调用

[英]XML to PHP for Soap call

我正在尝试使用PHP编译Soap调用(调用的params部分),但是在将XML节点转换为PHP Soap进行调用时遇到了麻烦。

我正在尝试使用此XML https://gist.github.com/Davidlab/f40f386c65347f6d21e4并将其转换为PHP soap(它的params部分)。 如果查看XML文件,将会看到有2个节点,我需要将其转换为只有一个节点的PHP示例。 https://gist.github.com/Davidlab/e3cc11a7c80a4c273d31

我可以使它与一个一起使用,但无法找出在呼叫中包括另一个的正确方法。

感谢您提供的任何帮助。

使用PHP中的内置SOAP函数。 我刚刚弄清楚了SOAP。 经过大量Google搜索和来回电子邮件的技术支持后,我发现没有人真正知道SOAP是什么。 :)无论如何,内置的SOAP函数都会为您完成所有转换。 使用非常简单。

弄清楚数据结构的外观的最简单方法是进行如下发现:

$wsdl = "http://the-location-of-the-wsdl";
$soapClient = new SoapClient($wsdl);
var_dump($soapClient->__getFunctions());
var_dump($soapClient->__getTypes());

__getFunctions()将向您显示所有可以调用的方法,它们接受和返回的数据类型。 __getTypes()将向您显示数据结构。 创建数组或类,使它们遵循相同的结构。 这比尝试使用原始XML来解决要容易得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM