Probleme méthodes SOAP

bretzeldalsace
Invité n'ayant pas de compte PHPfrance

03 mai 2011, 11:12

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)

Code : Tout sélectionner

$wsdl="https://10.96.24.72/bca-networks/services/AuthenticationService?wsdl"; $service=new SoapClient($wsdl);
récupératon des fonctions :

Code : Tout sélectionner

echo "<pre> fonctions " ; var_dump($service->__getFunctions()); echo "</pre>" ;
qui me renvoie bien :

Code : Tout sélectionner

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 :

Code : Tout sélectionner

var_dump($service->doLogin($username,$password));
et la j'ai une erreur du catch : Erreur authentification : Object id #2

l'erreur du type SOAP :

Code : Tout sélectionner

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

bretzeldalsace
Invité n'ayant pas de compte PHPfrance

03 mai 2011, 11:13

siquelqu'un pouvait m'éclairer sa serais sympa :D