Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0094f3d/wiki/includes/MagicWord.php on line 860
ProgrammManager - t-hack.com - Hack X300T / X301T

ProgrammManager

From t-hack.com - Hack X300T / X301T
Jump to: navigation, search
(Created page with 'Analyse der Webservice Schnittstelle des [http://programm-manager.t-home.de Programm Manager]: == Funktionalität == Der Entertain Programm Manager ist ein Flash-basiertes EPG,...')
 
 
Line 15: Line 15:
 
  pwd '''[T-Online Passwort]'''
 
  pwd '''[T-Online Passwort]'''
 
  pwdText Passwort
 
  pwdText Passwort
  tid '''[unbekannte Daten]'''
+
  tid '''[24 Zeichen unbekannte Daten - möglicherweise selbstgewählter Session-Identifier Beipsiel nS4cXzJBOSPeSJfhieHiWozB]'''
 
  usr '''[T-Online E-Mailname ohne @t-online.de]'''
 
  usr '''[T-Online E-Mailname ohne @t-online.de]'''
 
Die Angaben in eckiger Klammer müssen vor dem Aufruf ersetzt werden
 
Die Angaben in eckiger Klammer müssen vor dem Aufruf ersetzt werden
 +
 +
Die Antwort ist normalerweise ein HTTP 302 (moved permanently) auf http://programm-manager.t-home.de/WebEpgPortal/loginDone.html
 +
 +
Als nächstes folgt dann eine SOAP-Anfrage um über die '''tid''' aus der vorherigen Anfrage eine "'''sid'''" (SOAP session identifier)
 +
 +
SOAP URL: https://programm-manager.t-home.de/WebEpgPortal/services/WebserviceFlexBinding
 +
 +
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 +
  <SOAP-ENV:Body>
 +
    <tns1:lRReq xmlns:tns1="http://webepg.tonline.net/portal/webservice/flex/beans">
 +
      <tns1:tid>nS4cXzJBOSPeSJfhieHiWozB</tns1:tid>
 +
    </tns1:lRReq>
 +
  </SOAP-ENV:Body>
 +
</SOAP-ENV:Envelope>
 +
 +
Die Antwort enthält die '''sid''', die T-Online E-Mail Adresse und jede Menge lemente vom type '''bc''' und '''fc''' (Zweck unbekannt)
 +
 +
== Der Webservice ==
 +
 +
Alle Aktionen laufen über den zentralen Webservice, der unter
 +
https://programm-manager.t-home.de/WebEpgPortal/services/WebserviceFlexBinding
 +
erreichbar ist.
 +
 +
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 +
  <SOAP-ENV:Body>
 +
    <tns1:gSiLsReq xmlns:tns1="http://webepg.tonline.net/portal/webservice/flex/beans">
 +
      <tns1:sid>12d3ac1b-ee4a-40a7-ea38-c8babe5496af</tns1:sid>
 +
    </tns1:gSiLsReq>
 +
  </SOAP-ENV:Body>
 +
</SOAP-ENV:Envelope>
 +
 +
Die Art der Aktion wird über das erste Element im SOAP-Body definiert:
 +
tns1:'''gSiLsReq''' liefert als Antwort eine Liste der nächsten Aufnahmen zurück.
 +
Das Element '''sid''' scheint das Authentifikationstoken zu sein. Es wird mit jeder Anfrage mitgeschickt.
 +
 +
* cSiBReq - Löschen einer geplanten Aufnahme?
 +
* gRBIsReq - ???
 +
* gSiLsReq - Liefert eine Liste der nächsten Aufnahmen zurück (Name, Startzeit, Endzeit inklusive Nachlaufzeit, Beschreibungstext, ..)
 +
* sSiReq - ???
 +
* ...

Latest revision as of 14:43, 13 September 2009

Personal tools