Forum EUserv
Reseller-Foren => Alle Themen => Thema gestartet von: Anja am 25.November 2011, 16:47:34
-
Könnt ihr vielleicht mal ein Beispiel geben wie so eine Anfrage ausssehen muss zb. um die Server-Liste Abzufragen?
Ich ende immer bei
Wrong HTTP-Header
faultCode 10005
Ich benutzte diese Klasse
http://www.phpclasses.org/browse/file/32086.html
Und diesen Code
function EUServ_Connect($user, $pass)
{
$euserv = new XmlRPC("https://api.euserv.net");
$euserv->setCredentials($user,$pass);
$euserv->setDebug(true);
echo $euserv->call("server.list_servers");
};
EUServ_Connect("USERNAME", "Passwort");
-
Hi Anja,
ich bin gerne bereit in kontakt mit dir zu treten, die Classe ist sehr schön, aber eigentlich total Überladen.
Solltest du in kontakt treten wollen werde ich für eine von dir festgelegte Zeit eine email oder icq nummer hinterlegen.. aber nur für kurze Zeit.
MFG
-
Also ich verwende XML-RPC for PHP
http://phpxmlrpc.sourceforge.net/
Das ansprechen der API ist damit ganz einfach hier ein Beispiel für die Funktion 'debug.get_api_version'
<?php
include_once("lib/xmlrpc.inc");
$xmlrpc_internalencoding = 'UTF-8';
function get_api_version($host,$port,$username,$password)
{
$clienturl = 'https://'.$host.':'.$port.'/';
$f = new xmlrpcmsg('debug.get_api_version');
$f->addParam(new xmlrpcval(
array
(
'login' => new xmlrpcval($username, 'string'),
'password' => new xmlrpcval($password, 'string')
)
,'struct'));
$c = new xmlrpc_client($clienturl);
$c->setSSLVerifyPeer(0);
$r = $c->send($f,0,'https');
return $r->serialize();
}
echo get_api_version('api.euserv.net','443','<Benutzername>','<Passwort>');
?>
Ich hoffe es hilft dir weiter.
-
Danke für die Antwort
Ich kriege jetzt allerdings diesen Fehler
Ich habe die IP des Webservers aber richtig beim Benutzer eingetragen.
Ne Idee wodrans liegen kann?
faultCode
10034
faultString
Authentication failed
-
Ich würde testweise mal als IP die 0.0.0.0 nehmen(Wildcard für alle IP's). Wenn es damit geht, dann hängt es zu 100% an der IP.