18.10.2018, 14:08
Zdravím,
taktéž se potýkám s tím, že mi addon na LibreELEC nefunguje. Podotýkám, že nejsem programátor. Trochu sem na to koukal a předpokládám, že problém bude v tom, že není možné z https://oauth.o2tv.cz/oauth/token získat autentikační token. Na prase sem si vykopíroval z adonu části, které řeší získání tokenu a nechal si vypsat co se ze serveru vrátí.
A výsledek je:
Otázka zní, zda mají tokeny nějakou platnost, protože pokud ano tak to časem přestane zřejmě fungovat všem. Ale záhadou mi je, že to někomu začalo fungovat.
User/pass zadávám dobře, na webu se s nimi bez problému přihlásím.
Cromac
taktéž se potýkám s tím, že mi addon na LibreELEC nefunguje. Podotýkám, že nejsem programátor. Trochu sem na to koukal a předpokládám, že problém bude v tom, že není možné z https://oauth.o2tv.cz/oauth/token získat autentikační token. Na prase sem si vykopíroval z adonu části, které řeší získání tokenu a nechal si vypsat co se ze serveru vrátí.
Kód:
import httplib
import urllib
import json
import requests
_COMMON_HEADERS = { "X-Nangu-App-Version" : "Android#1.2.9",
"X-Nangu-Device-Name" : "Nexus 7",
"User-Agent" : "Dalvik/2.1.0 (Linux; U; Android 5.1.1; Nexus 7 Build/LMY47V)",
"Accept-Encoding": "gzip",
"Connection" : "Keep-Alive" }
headers = _COMMON_HEADERS
headers["Content-Type"] = "application/x-www-form-urlencoded;charset=UTF-8"
data = { 'grant_type' : 'password',
'client_id' : 'tef-web-portal-etnetera',
'client_secret' : '2b16ac9984cd60dd0154f779ef200679',
'username' : 'user',
'password' : 'pass',
'platform_id' : '231a7d6678d00c65f6f3b2aaa699a0d0',
'language' : 'cs'}
req = requests.post('https://oauth.o2tv.cz/oauth/token', data=data, headers=headers, verify=False)
print(req.text)
j = req.json()
if 'error' in j:
print(j)
if 'access_token' in j:
access_token = j['access_token']
print(access_token)
Kód:
{"result":null,"error":"authentication-failed","statusCode":401}
{u'statusCode': 401, u'result': None, u'error': u'authentication-failed'}
Otázka zní, zda mají tokeny nějakou platnost, protože pokud ano tak to časem přestane zřejmě fungovat všem. Ale záhadou mi je, že to někomu začalo fungovat.
User/pass zadávám dobře, na webu se s nimi bez problému přihlásím.
Cromac