Can anyone show me how to produce and correctly format this soap/xml request using php?
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="SPP.net/ContractData">
<soapenv:Header>
<con:AuthHeader>
<con:Username>SomeUserName</con:Username>
<con:Password>SomePassword</con:Password>
<con:contractID>123456</con:contractID>
<con:dealerCode>abcde</con:dealerCode>
</con:AuthHeader>
</soapenv:Header>
<soapenv:Body>
<con:Logon/>
</soapenv:Body>
</soapenv:Envelope>
The WSDL is: https://gmwstest.sppinc.net/VPP/Contrac ... .asmx?wsdl
Need Assistance Producing Soap Header Using PHP
Moderator: General Moderators
-
MICAHGUARDIAN
- Forum Newbie
- Posts: 1
- Joined: Thu Jun 26, 2014 1:44 pm
Re: Need Assistance Producing Soap Header Using PHP
Try this:
Code: Select all
<?php
$wsdl = 'https://gmwstest.sppinc.net/VPP/ContractExchange.asmx?wsdl';
$name_space = 'SPP.net/ContractData';
$client = new SoapClient($wsdl);
$auth = array(
'Username' => 'SomeUserName',
'Password' => 'SomePassword',
'contractID' => '123456',
'dealerCode' => 'abcde'
);
$header = new SoapHeader($name_space, 'AuthHeader', $auth, false);
$client->__setSoapHeaders($header);