jacquesg1 Posted July 7, 2015 Share Posted July 7, 2015 (edited) I am having a huge headache. I am doing this in SoapUI:DESIRED CALL / REQUEST <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:own="www.ownyourliferewards.co.za" xmlns:own1="http://schemas.datacontract.org/2004/07/OwnYourLife.WebServices.WebServicesBase" xmlns:own2="http://schemas.datacontract.org/2004/07/OwnYourLife.WebServices.Generic.DataObjects"> <soapenv:Header/> <soapenv:Body> <own:AuthenticateMember> <!--Optional:--> <own:request> <!--Optional:--> <own1:SecurityToken>9415CD31-0C7E-40AB-A45F-D3538B98B96B</own1:SecurityToken> <!--Optional:--> <own2:MembershipNumber>200803407801</own2:MembershipNumber> </own:request> </own:AuthenticateMember> </soapenv:Body> </soapenv:Envelope> I am doing the following in PHP and Nusoap: <?php require_once('nusoap.php'); $client = new nusoap_client('https://integrationqa.ownyourliferewards.co.za/RTService.svc?wsdl' 'wsdl'); $client->soap_defencoding='utf-8'; $err = $client->getError(); if ($err) { echo '<h2>Constructor error</h2><pre>' . $err . '</pre>'; } $param = array('request'=> array('MembershipNumber' => '200803407801', 'SecurityToken' => '9415CD31-0C7E-40AB-A45F-D3538B98B96B' )); $result = $client->call('AuthenticateMember', $param, '', '', $header ); if ($client->fault) { echo '<h2>Fault</h2><pre>'; print_r($result); echo '</pre>'; } else { // Check for errors $err = $client->getError(); if ($err) { // Display the error echo '<h2>Error</h2><pre>' . $err . '</pre>'; } else { // Display the result echo '<h2>Result</h2><pre>'; print_r($result); echo '</pre>'; } } echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>'; WHAT I AM GETTING WITH THE ABOVE CODE: <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <AuthenticateMember xmlns="www.ownyourliferewards.co.za"> <request> <MembershipNumber>200803407801</MembershipNumber> <SecurityToken>9415CD31-0C7E-40AB-A45F-D3538B98B96B</SecurityToken> </request> </AuthenticateMember> </SOAP-ENV:Body> </SOAP-ENV:Envelope> As you can see, there are some important bits missing.1) The `own:`, `own1:`, and `own2:` "namespaces" (if that is what they are) are missing.2) There is no header as per the desired example.Any kind of fix or workaround will be sincerely appreciated. Edited July 7, 2015 by jacquesg1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.