RE: [SOAP] Fatal error: SOAP-ERROR: Encoding: object hasn't 'Qualification' property

[email protected] (Will Fitch)
Newsgroups php.soap
Message-ID <06755E27D82FAA4A957DB71FB718408E150F7D6896@mse22be1.mse22.exchange.ms>
Can you provide a wsdl?

Sent from my AT&T Windows Mobile phone.

-----Original Message-----
From: McDevitt, Chris <[email protected]>
Sent: Thursday, June 18, 2009 12:04 PM
To: [email protected] <[email protected]>
Subject: [SOAP] Fatal error: SOAP-ERROR: Encoding: object hasn't 'Qualification' property


I'm having a bit of a problem and I was wondering if someone could help
out.



I'm creating a SOAP client:



$client = new SoapClient($url, array('trace' => 1,'exceptions' => 0));

$result = $client->OpGetList(array($qualification));



After I call OpGetList from the web service I receive this:



Fatal error: SOAP-ERROR: Encoding: object hasn't 'Qualification'
property



If I call the same service with a string instead of an array:



$result = $client->OpGetList("foo");



I get this:



<SOAP-ENV:Body>

<ns1:OpGetList/>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>



But it should look like this:



<SOAP-ENV:Body>

<ns1:OpGetList>

<ns1:Qualification>some string</ns1:Qualification>

</ns1:OpGetList>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>





I know the WSDL works, because it works in saopUI without any issues.



Why isn't the soapClient able to create the correct soap request?



Thanks in advance for your help.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.