Hi,
I’m struggling to get a web service to work which we are using to integrate with a software package from Civica. Unfortunately they have sent us code in visual basic which we don’t use here and I’m struggling to “translate” the visual basic into PHP.
So here’s the code I have so far:
error_reporting(E_ALL);
$client = new SoapClient(‘https://xxx/cx/WebService/WSTokenService?singleWsdl’);
var_dump($client->__getFunctions());
The above works and I can see the functions. It’s the next bit I can’t get to work:
$request_param = array(‘Password’ => ‘xxx’, ‘UserName’ => ‘yyy’);
try
{
$request = $client ->GetUserWSToken($request_param);
$result = $request ->GetUserWSTokenResult;
//print_r($result);
}
catch (Exception $e)
{
echo “
Exception Error!”;
echo $e->getMessage();
}
When I run the above code I get an error message “Exception Error!GetUserWSToken has service faults”.
The visual basic code we’ve been sent by the package company to use is:
Dim tokenClient As New TokenService.WSTokenServiceClient
Dim tokenreq As New TokenService.SecurityTokenRequest
tokenreq.UserName = “usernamehere”
tokenreq.Password = “passwordhere”
Dim token = tokenClient.GetUserWSToken(tokenreq)
Does anyone know how to translate the visual basic above into what I need to do for PHP?
Thanks,
Marina