Try using SoapClient
.
<?php
class ViaPost
{
private $wsdl = 'https://api.viapost.com/viapostcustomer.asmx?wsdl';
private $client;
private $token;
public function __construct()
{
$this->client = new SoapClient($this->wsdl, array('trace' => true, 'soap_version' => SOAP_1_2));
}
public function SignIn($username, $password)
{
$result = $this->client->SignIn(array ('sUserName' => $username, sPassword => $password));
$this->token = $result->sLoginToken;
}
}
$viaPost = new ViaPost();
$viaPost->SignIn('bradly.spicer@', 'YourPassword');
?>