Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:xmlrpc:init

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
develop:xmlrpc:init [d.m.Y H:i] willuhndevelop:xmlrpc:init [d.m.Y H:i] (aktuell) – [PHP] willuhn
Zeile 96: Zeile 96:
  
 <code php> <code php>
 +
 include("lib/xmlrpc.inc"); include("lib/xmlrpc.inc");
 +
 +// Ggf. ist es noetig, das Encoding explizit zu setzen, mit dem
 +// die XML-RPC-Implementierung von PHP die Daten liest:
 +$GLOBALS['xmlrpc_internalencoding']='UTF-8';
 +
 $client = new xmlrpc_client("https://admin:<Master-Passwort>@<Servername>:8080/xmlrpc/"); $client = new xmlrpc_client("https://admin:<Master-Passwort>@<Servername>:8080/xmlrpc/");
 $client->setDebug(0); // alternativ auch "1" oder "2" $client->setDebug(0); // alternativ auch "1" oder "2"
Zeile 120: Zeile 126:
 print($response->faultString()); print($response->faultString());
 </code> </code>
 +
 +===== Python =====
 +
 +
 +<code python>
 +
 +
 +#!/usr/bin/env python
 +
 +import xmlrpclib
 +
 +class HibiscusSocket(object):
 +
 +  def __init__(self, password,xmlrpc_host="localhost",xmlrpc_port=8080,proto="https",username="admin"):
 +  
 +    self.proto=proto
 +    sock = xmlrpclib.ServerProxy ('%s://%s:%s@%s:%s/xmlrpc/' % (
 +        self.proto, username, password, xmlrpc_host, xmlrpc_port))
 +    self.sock = sock
 +
 +  def get_bank_name(self,blz):
 +    return self.sock.hibiscus.xmlrpc.konto.getBankname(str(blz))
 +    
 +s = HibiscusSocket(password="secret123")
 +bankname = s.get_bank_name(blz="37010050") # bankname sollte jetzt sein "Postbank"
 +</code>
 +


Impressum | Datenschutz
develop/xmlrpc/init.1297355686.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn