SLOONO.de-API Account: Kontostand

Aus SLOONO.de-API

Wechseln zu: Navigation, Suche

Es können jetzt Informationen zum Konto wie Kontostand, Anzahl der Nachrichten im Postausgang und Anzahl der Nahcrichten im Archiv ausgelesen werden.

Inhaltsverzeichnis

[Bearbeiten] API

[Bearbeiten] Anfrage

Adresse: http://www.sloono.de/API/httpkonto.php

Parameter Typ Beschreibung Standard
user Text Username  
password Text MD5-Hashwert des Passworts  
httphead Zahl Wenn httphead auf 1 gesetzt wird, so werden bei Fehlern HTTP-Header ungleich 200 gesendet. Beim Wert 0 muss der Fehler aus der Antwort abgelesen werden. 1

Alle Variablen, die keinen Standartwert haben müssen gesetzt werden!

[Bearbeiten] Antwort

Eine Vorauswahl wird bereits mit dem HTTP-Header der Antwort getroffen. Wenn etwas anderes als HTTP 1/1 200 OK als Antwort empfangen wird ist ein Fehler aufgetreten. Zurückgegeben wird ein Fehlercode, ein Fehlertext und Informationen (falls vorhanden).

<p>An sonsten werden die Kontodaten im Infobereich der Antwort zurückgegeben.

Zeile Inhalt
Kontostand: Kontostand als Text.
SMS: Anzahl der gesendeten Nachrichten insgesammt.
Postausgang: Anzahl der Nachrichten, die sich im Postausgang befinden.
Archiv: Anzahl der Nachrichten, die sich im Archiv befinden.


[Bearbeiten] Beispiele

So kann eine GET-Anfrage aussehen:

http://www.sloono.de/API/httpkonto.php?user=musteruser&password=e16b2ab8d12314bf4efbd6203906ea6c

So kann eine Textantwort aussehen:

  1. 101
  2. Erfolgreiche Abfrage
  3.  
  4. Kontostand: 4,578
  5. SMS: 1234
  6. Postausgang: 0
  7. Archiv: 20


[Bearbeiten] Quellcodebeispiele

[Bearbeiten] PHP

  1. <?php
  2.  
  3. function Kontoinformationen($User,$Password) {
  4.     if(strlen($User) == 0) return false;
  5.     if(strlen($Password) == 0) return false;
  6.     $url = "http://www.sloono.de/API/httpkonto.php?user=".urlencode($User);
  7.     $url .= "&password=".md5($Password)."&httphead=0";
  8.     $Antwort = @file($url);
  9.     if($Antwort == false) return false;
  10.     if(trim($Antwort[0]) != 101) return false;
  11.     return array("Kontostand" => substr($Antwort[3],12),
  12.         "Gesendet" => substr($Antwort[4],5),
  13.         "Postausgang" => substr($Antwort[5],13),
  14.         "Archiv" => substr($Antwort[6],8));
  15. }
  16. ?>
  17.  
  18. <?php
  19. $sloonoapi = Kontoinformationen("Max","PW von Max");
  20. if($sloonoapi == false)
  21.     echo "Fehler!";
  22. else {
  23.     foreach($sloonoapi as $var => $wert) echo $var.": ".$wert."<br>\n";
  24. }
  25.  
  26. ?>
Persönliche Werkzeuge