我有一个简单的问题,希望任何人都可以提供帮助。
我有来自?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没有。我想我正在失去一些东西。
答案 0 :(得分:0)
它将是:
$client->__soapCall("LoginInfo",$param);
或
$client->LoginInfo($password, $login);
取决于“LoginInfo”是否为服务功能的名称。
http://be.php.net/manual/en/soapclient.soapcall.php
是一个好的开始。