Page 1 of 1

How to reproduce an XML Request via SOAP

Posted: Fri Mar 14, 2008 7:31 am
by guarriman
Hi.

I've got this SOAP request structure I must comply in my petition:

Code: Select all

 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <isValidUser xmlns="http://lab.domain.com/">
      <userId>int</userId>
      <lastName>string</lastName>
    </isValidUser>
  </soap:Body>
</soap:Envelope>
 
and I wrote in my PHP code

Code: Select all

 
$params = array('userId' => '5555', 'lastName' => 'Smith');
$response = $client->__soapCall("isValidUser", $params);
 
but I generate this request message:

Code: Select all

 
<SOAP-ENV:Body>
    <ns1:isValidUser/>
        <param1>Smith</param1>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
 
Which code must I write in PHP to reproduce the XML request I need?

Thank you very much.

Re: How to reproduce an XML Request via SOAP

Posted: Sat Mar 15, 2008 1:02 pm
by Chris Corbyn
What SOAP API are you using? It worries me that to make a SOAP request you need to directly invoke a method prefixed with two underscores (reserved for PHP internals).

Without know more about the specific tools you're using its not going to be easy for anyone to change your method calls so they work.

Re: How to reproduce an XML Request via SOAP

Posted: Tue Mar 18, 2008 12:58 pm
by RobertGonzalez
Moved to PHP - Code.