SOAP PHP问题是我的代码是否正确?

时间:2010-11-17 11:45:44

标签: php soap

我有一个简单的问题,希望任何人都可以提供帮助。

我有来自?wdsl服务的代码:

<xsd:complexType name="LoginInfo">
<xsd:sequence>
<xsd:element minOccurs="0" name="password" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="user" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>

然后我在PHP中获得了这段代码:

$client = new SoapClient($enllaç.'?wsdl', $aOptions);
$param = array("password" => $password, "user" => $login);
$result = $client->login( array('LoginInfo' => array($param)));

任何人都可以告诉我这是否正确?因为没有用。使用SoapUI我可以毫无问题地访问,但使用PHP没有。我想我正在失去一些东西。

1 个答案:

答案 0 :(得分:0)

它将是:

$client->__soapCall("LoginInfo",$param);

$client->LoginInfo($password, $login);

取决于“LoginInfo”是否为服务功能的名称。

http://be.php.net/manual/en/soapclient.soapcall.php

是一个好的开始。