用于Soap调用的XML到PHP

时间:2014-03-05 18:07:53

标签: php xml api soap

我正在尝试使用PHP编译Soap调用(调用的params部分),但是我无法将XML节点转换为PHP Soap来进行调用。

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

我可以让它与一个人合作,但无法弄清楚在通话中包含另一个人的正确方法。

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

了解数据结构外观的最简单方法是做一些像这样的发现:

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

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