OVH Community, votre nouvel espace communautaire.

SOAPI-Débutant


VH1322
08/06/2009, 14h08
Merci Tony
Flox, Oui ca fonctionne, je testais en local, donc pas de SSL pour le hhtps

Merci

flox
08/06/2009, 13h26
Bonjour,

ton code fonctionne bien chez moi.
Tu as cette erreur avec n'importe quel domaine ? (le "$code")

VH1322
06/06/2009, 22h51
J'ai un soucis également.

Voici mon code :

Code:
$soap = new SoapClient('https://www.ovh.com/soapi/soapi-re-1.3.wsdl');

//login
try {

 $login = "******-ovh";
 $password = "********";
 $language = null;
 $multisession = false;

 $session = $soap->login($login,$password,$language,$multisession);

 echo "login successfull
"; } catch(SoapFault $fault) { echo "Error : ".$fault; } //domainCheck try { $result = $soap->domainCheck($session, $code); echo "domainCheck 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; }
et l'erreur que j'ai

Fatal error: Class 'domainCheckStruct' not found in C:\wamp\www\ZITRONWEB_VERSION_OK\reservation-nom-domaine.php on line 7

Une idée ?
Merci

[Edit par Tony - Attention à ne pas donner ton mot de passe à tout le monde !!]

thiseo
19/05/2009, 22h05
Bonsoir,

Je suis pas programmeur à la base mais j'aimerais un renseignement.
J'ai découvert le SOAPI ce soir et je trouve que c'est un outil formidable.
Mais à vrai dire, je câle un peu.

Pour commencer je fais quelques tests.
Le test que je souhaite faire est le suivant : nicInfo(affiche les informations du NicHandle).

Pour le moment, je me contente de saisir les informations dans le générateur d'OVH (je verrais çà plus tard) mais ce qui me préoccupe pour le moment, c'est l'affichage.

Le code fourni par le générateur d'ovh est le suivant :

$soap = new SoapClient('https://www.ovh.com/soapi/soapi-1.2.wsdl');

//login
try {

$login = "xxxxxx-ovh";
$password = "******";
$language = null;
$multisession = false;

$session = $soap->login($login,$password,$language,$multisession) ;

echo "login successfull
";

} catch(SoapFault $fault) {
echo "Error : ".$fault;
}

//nicInfo
try {

$result = $soap->nicInfo($session, '');

echo "nicInfo 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;
}

?>
Et sur mon serveur, il en retourne l'info suivante :

login successfull
nicInfo successfull
stdClass Object ( [nic] => wsxxxx-ovh [name] => LENOM [firstname] => LEPRENOM [email] => L'EMAIL [phone] => +33.320xxxxxx [fax] => [address] => L'ADRESSE [city] => LAVILLE [area] => [zip] => 59xxx [country] => FR [language] => fr [legalform] => individual [organisation] => [legalName] => [legalNumber] => [vat] => [isOwner] => )
logout successfull
Ensuite, sur le générateur de code, il y a un onglet "Signature de la méthode" avec les éléments suivants :

nicInfo
nicInfoReturn nicInfo ( string session, string nic )
Description
Récupèrer les informations du nic
Paramètres
string session : l'identifiant de session
string nic : l'identifiant du contact "nichandle"
Retour
string nic : le nichandle du contact
string name : le nom du contact
string firstname : le prénom du contact
string email : l'email du contact
string phone : le numéro de téléphone du contact (au format international, ex: +33.899701761)
string fax : le numéro de fax du contact
string address : l'adresse du contact
string city : la ville du contact
string area : le département du contact
string zip : le code postal du contact
string country : le code pays du contact (be|fr|pl|es|lu|ch|de|...)
string language : la langue du contact (fr|en|pl|es|de)
string legalform : la forme légale du contact (corporation|individual|association|other)
string organisation : le nom de l'organisation
string legalName : le dénomination légale du contact
string legalNumber : le numéro légal du contact (SIRET/INPI)
string vat : le numéro de TVA du contact
boolean isOwner : vrai si le contact est un nichandle propriétaire, faux sinon
Et ma question est : Comment améliorer l'affichage du résultat en utilisant ces derniers éléments ?

Je vous remercie à tous ceux qui me répondront.