Jump to content

jacquesg1

New Members
  • Posts

    1
  • Joined

  • Last visited

jacquesg1's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. 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.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.