Gandi Wiki


Vous êtes sur la page d'une question

répondue

Question "domain_list vide", par Laurent N.

Bonjour,

Je ne comprends pas pourquoi ma requête domain_list me sort un tableau vide alors que je possède bien des noms de domaine via l'interface GANDI.

Les 2 premières requêtes me sortent bien une session

Quelqu'un peut-il m'aider ?

Merci.

Voici le code :

<?php require_once("xmlrpc.inc");

/* login */
$proxy = new xmlrpc_client("https://api.ote.gandi.net/xmlrpc/");
$msg = new xmlrpcmsg(
	"login",
	array(
		new xmlrpcval("LN692-GANDI"),
		new xmlrpcval("password"),
		new xmlrpcval(True, "boolean")
	)
);
 
$reply = $proxy->send($msg);
if ($reply->faultCode())
{
	echo "could not login because: " . $reply->faultString() . "\n";
	exit(67);
}
$session = $reply->value(); echo "<pre>"; print_r($session); echo "</pre><hr />";

/* su */

$msg  = new xmlrpcmsg(
  "su",
  array(
  	$session,
  	new xmlrpcval("LN692-GANDI")
  )
);
$reply = $proxy->send($msg);
if ($reply->faultCode())
{
  echo "could not su to user LN692-GANDI because: " . $reply->faultString() . "\n";
  exit(67);
}
$session = $reply->value(); echo "<pre>"; print_r($session); echo "</pre><hr />";

/* domain_list */	
$msg = new xmlrpcmsg(
	"domain_list",
	array($session)
);
$reply = $proxy->send($msg);
if ($reply->faultCode())
{
	printf("could not retrieve the list of domains because: %s\n", $reply->faultString()); 
}
else
{  
	$val = php_xmlrpc_decode($reply->value());
	echo "<pre>"; print_r($val); echo "</pre><hr />";
}

?>

Réponse, par Patrick L.

J'ai le même problème. Peut-être est-ce lié au compte de test. Perso je ne suis pas encore passé en production

La réponse est ici: http://groups.gandi.net/fr/topic/gandi.fr.api/4352

Dernière modification: le 11/10/2010 à 15:58 par Benoit L.