0

Hello,

I tried to create a SOAP request but could not succeed.
SOAP WADL url is http://www.mobipost.com.au/httpapi/Messaging.asmx?WSDL

AND request should be like:

<?xml version="1.0" encoding="utf-8"?>
<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:Header>
    <AuthenticationHeader xmlns="http://messaging.mobipostapi.thirdscreen.com.au/">
      <UserName>SAMPLE_USER</UserName>
      <Password>SAMPLE_PASS</Password>
    </AuthenticationHeader>
  </soap:Header>
  <soap:Body>
    <SendSMSToContacts xmlns="http://messaging.mobipostapi.thirdscreen.com.au/">
      <oSMS>
        <MessageText>THIS IS MESSAGE</MessageText>
      </oSMS>
      <ContactIDs>
        <int>123456789</int>
        <int>987654321</int>
      </ContactIDs>
    </SendSMSToContacts>
  </soap:Body>
</soap:Envelope>

I tried:

$url = 'http://www.mobipost.com.au/httpapi/Messaging.asmx?WSDL';
$client = new SoapClient($url);
$result = $client->AuthenticationHeader(array('UserName' => 'SAMPLE_USER','Password' => 'SAMPLE_PASS'));
$result = $client->SendSMSToContacts(array('MessageText' => 'THIS IS MESSAGE'));
$result = $client->ContactIDs(array('123456789', '987654321'));

But it shows Error:

Fatal error: Uncaught SoapFault exception: [Client] Function ("AuthenticationHeader") is not a valid method for this service in D:\xampp\htdocs\globalmobile\send_message_v2.php:26 Stack trace: #0 D:\xampp\htdocs\globalmobile\send_message_v2.php(26): SoapClient->__call('AuthenticationH...', Array) #1 D:\xampp\htdocs\globalmobile\send_message_v2.php(26): SoapClient->AuthenticationHeader(Array) #2 {main} thrown in D:\xampp\htdocs\globalmobile\send_message_v2.php on line 26

Can you please help me to create valid SOAP request to communicate with WSDL server?

Thank you in advance.

2
Contributors
3
Replies
14
Views
4 Years
Discussion Span
Last Post by pritaeas
0

The problem there is no documentations and I am beginner with SOAP. Can you please help me how to authenticate header and send body parameters using above XML schema?

Thanks in bunch.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.