Welcome to WebmasterWorld Guest from

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Help with Visual Basic Script Change to PHP

PHP Web Services

8:50 am on Jul 27, 2018 (gmt 0)

New User

joined:July 27, 2018
votes: 0


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:


$client = new SoapClient('https://xxx/cx/WebService/WSTokenService?singleWsdl');

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');

$request = $client ->GetUserWSToken($request_param);
$result = $request ->GetUserWSTokenResult;
catch (Exception $e)
echo "<P><P>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?


9:25 am on July 27, 2018 (gmt 0)

Senior Member from US 

WebmasterWorld Senior Member keyplyr is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Sept 26, 2001
votes: 893

Hi mvitro and welcome to WebmasterWorld [webmasterworld.com]
11:35 am on July 27, 2018 (gmt 0)

New User

joined:July 27, 2018
votes: 0

I think I'm a bit further forward - the parameter for GetUserWSToken needs to be a SecurityTokenRequest and the username and password are variables within SecurityTokenRequest, however I'm struggling with the syntax to get this right. Can anyone help?