Download Handbuch

Transcript
yalst Benutzerhandbuch
62
Allgemeine Syntax eines XML-RPC-Calls
Am Beispiel der API-Funktion system.isOnline wird hier sowohl der Funktionsaufruf als
auch die Serverantwort gemäß XML-RPC-Spezifikation dargestellt.
Aufruf:
<?xml version="1.0" ?>
<methodCall>
<methodName>system.isOnline</methodName>
<params>
<param>
<value>
<string>xxxxx-y</string>
</value>
</param>
<param>
<value>
<string>181ff5e46d1846261d6b28480110e599</string>
</value>
</param>
</params>
</methodCall>
Serverantwort:
<?xml version="1.0" ?>
<methodResponse>
<params>
<param>
<value>
<boolean>1</boolean>
</value>
</param>
</params>
</methodResponse>
Beispiel 1 (PHP)
Dieses Beispiel zeigt, wie man Hilfe eines kurzen PHP-Skripts abfragt, ob der LiveSupport online ist. Dies ermöglicht z. B. das Anzeigen anderer Inhalte für den Fall, daß
Berater zur Verfügung stehen. Für die Kommunikation wird die bereits o. g. PHPBibliothek verwendet. Aufgerufen wird die API-Funktion "system.isOnline".
include("xmlrpc.inc.php");
$passwd = "<IhrAPIKey>";
$result
=
XMLRPC_request('IhreYalstDomain','/yalst/api.php','system.isOnline',array(XMLRPC_pr
epare("<IhreYalstSite>"),XMLRPC_prepare($passwd)));
if ($result[1])
{echo "online :-)<br>";}
else
{echo "offline :-(<br>";}