ManagerV3AppellerDesFonctions


Exemples d'appels




Voici quelques exemples d'utilisation des fonctions en SOAP



PHP


  1. a la main #
$tab=array("pop" => $_POST'popname', "domain"=>$_POST'domaine',"desc" => $_POST'desc');

$params=array($id_session,&$tab);

$ret=$soap_client->call("PopModifyAccount",$params,$options);



$ret=get_object_vars($ret);





  1. Extrait de la librairie de Nicolas Merlet#


$api : Fonction de l'API Manager OVH
$ssid : ID de la session SOAP
$params : Parametres de la fonction de l'API (array)

require ( "SOAP/Client.php" ) ;
$soap_client = new SOAP_Client ( "http://ovh.com:1663" ) ;
$soap_client -> setEncoding ( "UTF-8" ) ;
$options = array ( "namespace" => "urn:manager" , "trace" => 1 , "timeout" => 10 ) ;
$result = $soap_client -> call ( $api , $full_params , $options ) ;










Perl






  1. !/usr/bin/perl

use strict;
use SOAP::Lite;
use cgilib;

my $soap = SOAP::Lite
-> uri('/manager')
-> proxy('http://ovh.com:1663');


my $result=$soap -> Login($inn{nic}, $inn{pass});
print "<br>Nouvelle session pour $inn{nic}<br/>";
unless ($result->fault) {

my $res=$result->result();

print "session: $res->{value}<br/>";
print "status: $res->{status}<br/>";
print "msg: $res->{msg}<br/>"
}

else {
print "Erreur
";
print "Code de sortie: ".$result->faultcode."
";
print "Message: ".$result->faultstring."
";
}








Retour