Hallo,
an dieser Stelle einfach einmal ein großes Dankeschön an Olaf für Jameica und Hibiscus, vielen Dank!
Ich benötige gerade Zugriff auf die Hibiscus-Daten für ein PHP-Projekt und habe mich deswegen durch die Doku gewühlt - wenn man weiß. wo man gucken muss, findet man (fast) alles!
Die PHP-Komponente "phpxmlrpc/phpxmlrpc" (unproblematisch über Composer installierbar) zum Zugriff auf die API hat sich ein wenig weiterentwickelt, weswegen ich hier für andere Interessierte den Code-Schnipsel von
https://www.willuhn.de/wiki/do…rpc:umsatz in aktualisierter und leicht erweiterter Fassung wiedergeben möchte - gern natürlich zur Übernahme in die Doku:
Code
$message = 'hibiscus.xmlrpc.umsatz.list';
$params = [ new Value([ "zweck" => new Value("Miete", Value::$xmlrpcString),
"datum:min" => new Value("01.05.2023", Value::$xmlrpcString),
"datum:max" => new Value("31.05.2023", Value::$xmlrpcString), ], Value::$xmlrpcStruct) ];
$request = new Request($message, $params);
$response = $client->send($request);
if (!$response->faultCode()) {
$value = $response->value();
for ($i=0;$i<$value->count();$i++) {
$umsatz = $value[$i];
print("ID : ".$umsatz["id"]->scalarVal()."\n");
print("Name : ".$umsatz["empfaenger_name"]->scalarVal()."\n");
print("Konto : ".$umsatz["empfaenger_konto"]->scalarVal()."\n");
print("BLZ : ".$umsatz["empfaenger_blz"]->scalarVal()."\n");
print("Betrag: ".$umsatz["betrag"]->scalarVal()."\n");
print("Zweck : ".$umsatz["zweck"]->scalarVal()."\n");
print("\n");
}
// DEBUG - Ergebnis
#print_r($value);
} else {
print("Fehler\n");
print("Code: ".htmlentities($response->faultCode())."\n");
print("Grund: ".htmlentities($response->faultString())."\n");
}
// DEBUG - Parameter
#print_r($params);
Viele Grüße
Andreas
PS: Eine Frage am Rande, vermutlich habe ich auch das in der Doku (nur) übersehen. Unter
https://www.willuhn.de/products/hibiscus-server/ wird neben SOAP und XML-RPC auch JSON als externe Anbindung genannt. Wo finde ich Infos dazu?