Bonjour a tous,
J'essaye d'accéder à un web service java depuis mon code php.
apparemment j'arrive a me connecter et a récupérer les fonction du service mais dès que j'en appelle une je n'obtient aucun résultat :
connexion : (entourée de try/catch)
1 2
| $wsdl="https://10.96.24.72/bca-networks/services/AuthenticationService?wsdl";
$service=new SoapClient($wsdl); |
récupératon des fonctions :
1 2 3
| echo "<pre> fonctions " ;
var_dump($service->__getFunctions());
echo "</pre>" ; |
qui me renvoie bien :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| fonctions array(10) {
[0]=>
string(44) "doLoginResponse doLogin(doLogin $parameters)"
[1]=>
string(53) "isLoggedInResponse isLoggedIn(isLoggedIn $parameters)"
[2]=>
string(74) "getSessionTimeoutResponse getSessionTimeout(getSessionTimeout $parameters)"
[3]=>
string(47) "getUsersResponse getUsers(getUsers $parameters)"
[4]=>
string(47) "doLogoutResponse doLogout(doLogout $parameters)"
[5]=>
string(44) "doLoginResponse doLogin(doLogin $parameters)"
[6]=>
string(53) "isLoggedInResponse isLoggedIn(isLoggedIn $parameters)"
[7]=>
string(74) "getSessionTimeoutResponse getSessionTimeout(getSessionTimeout $parameters)"
[8]=>
string(47) "getUsersResponse getUsers(getUsers $parameters)"
[9]=>
string(47) "doLogoutResponse doLogout(doLogout $parameters)"
} |
et ensuite utilisation de la fonction doLogin :
var_dump($service->doLogin($username,$password));
et la j'ai une erreur du catch : Erreur authentification : Object id #2
l'erreur du type SOAP :
Fatal error: Uncaught SoapFault exception: [HTTP] Client Error in /var/www/html/get_groups.php:132 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://10.96.24...', 'urn:doLogin', 1, 0) #1 [internal function]: SoapClient->__call('doLogin', Array) #2 /var/www/html/get_groups.php(132): SoapClient->doLogin('zncn7539', 'bonjour') #3 /var/www/html/desc.php(32): include('/var/www/html/g...') #4 {main} thrown in /var/www/html/get_groups.php on line 132
si quelqu'un aurait une idée
Partager