Forum EUserv

Reseller-Foren => Alle Themen => Thema gestartet von: Anja am 25.November 2011, 16:47:34

Titel: API-Anbindung / Beispiele
Beitrag 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");

Titel: API-Anbindung / Beispiele
Beitrag von: zool am 01.Dezember 2011, 19:40:12
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
Titel: Re: API-Anbindung / Beispiele
Beitrag von: razor1986 am 23.März 2012, 21:08:31
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.
Titel: Re: API-Anbindung / Beispiele
Beitrag von: Anja am 24.März 2012, 18:39:26
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
Titel: Re: API-Anbindung / Beispiele
Beitrag von: razor1986 am 24.März 2012, 21:00:39
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.