OVH Community, votre nouvel espace communautaire.

SOAPI Erreur domainList


trigone
21/05/2009, 16h04
Même problème.

J'ai posté mes infos dans un autre fil plus récent : http://forum.ovh.net/showthread.php?t=45742

CrazyLapinou
25/01/2009, 13h22
Oups... Excusez moi, je me suis trompé de fonction... j'ai crû que c'était zoneEntryList...
Pour ton problème, est-ce que tu as bien installé php-soap et php-openssl ?

philippe69
25/01/2009, 12h53
C'est pire que ce que je pensais. Même le login se passe mal :
Code:
$soap = new SoapClient('http://www.ovh.com/soapi/ovh.wsdl');
global $session;
$session="";
try {
 $login = "xxxxx-ovh";
 $password = "xxxxx";
 $session = $soap->login($login,$password,null);
 echo "login successfull
"; } catch(SoapFault $fault) { echo "Error : ".$fault; }
Et ce simple bout de code me renvoie
Error : Object id #2

CrazyLapinou
24/01/2009, 17h01
Salut,
Il faut mettre le nom de domaine en 2eme paramètre de domainList:
$soap->domainList($session, "domaine.com");
Voila.

philippe69
21/01/2009, 11h49
Ca ne change rien, dommage.
Merci de ton aide.

Xitanium
21/01/2009, 06h42
Ta variable session est définie dans un try { }, donc pas accessible en dehors du try. On a la meme en .NET. Donc je te conseille d'ajouter au dessus de ta clause try :

$session = "";

philippe69
14/01/2009, 12h23
Bonjour,
Je cherche à utiliser SOAPI avec une fonction simple. J'ai déjà éliminé les erreurs soap et https en ajoutant les librairies qui vont bien à PHP.

Mais il me reste des erreurs du types :
"Error : Object id #2
Notice: Undefined variable: session in c:\Web\www\divers\API\soapi_test.php on line 22"

A la ligne 22 du code ci-dessous il y a l'appel à domainList.
Code:
login($login,$password,null);

 echo "login successfull
"; } catch(SoapFault $fault) { echo "Error : ".$fault; } //domainList try { $result = $soap->domainList($session); echo "domainList successfull
"; print_r($result); // place your code here ... echo "
"; } catch(SoapFault $fault) { echo "Error : ".$fault; } //logout try { $result = $soap->logout($session); echo "logout successfull
"; } catch(SoapFault $fault) { echo "Error : ".$fault; } ?>
Quelqu'un pourrait-il m'aider ?
Merci d'avance
Codialement