Device_id nebo podobný údaj se vyskytuje v různé podobě u většiny OTT služeb. Měl jsem minulý týden podobný problém u scriptu pro Tvheadend a TV GO/Magio GO, kde sleduji Sport Pack placený kartou. A protože jsem změnil telefonní číslo, vytvořil jsme si nový účet a měl tím pádem i nové username. Upravil jsem parametry scriptu a po spuštění scriptu pro přihlášení mi server vrátil chybu "nesprávné jméno a/nebo heslo". Nainstaloval jsem si TV GO doplněk Kodi a tam jsem se bez problémů přihlásil a TV tam sledoval.
Prošel jsme všechno, včetně změny ip a postupných změn header requestů a stále nic. Až změna parametru dsid (u Magio není v headeru, ale jako jeden z parametrů v requestu) pomohla. Login script vygeneroval nové access parametry (access_token a refresh_token) a stream v Kodi, po volbě kanálu, pro který je primárním zdrojem TV GO z Tvheadend, se rozjel.
Znamená to snad, že si služba někde udržuje relaci k již použitému dsid? Záhadou ale je, k čemu je relace vztažená. Přihlašoval jsme se k novému účtu (jiné username), tzn. že nikde nic, co by definovalo nějakou vazbu dsid ke starému účtu nebylo. Dokonce jsem si změnil i ip adresu, ale ani to nepomohlo. Teprve až změna dsid. Před tím jsem tam měl jednoduchý textový řetězec, tak jsem k němu přidal jen další znak.
Upravil jsme si nyní script, pro dsid generuji náhodné uuid a login script upravil tak, že když se změní username, tak se vygeneruje nové uuid, potažmo tedy nové dsid. Takže to berte jako doplnění informacíl od @waladir a @rasti a doporučení autorům řešení přijmu OTT služeb, jak u doplnků a scriptů pracovat s tímto parametrem.
Prošel jsme všechno, včetně změny ip a postupných změn header requestů a stále nic. Až změna parametru dsid (u Magio není v headeru, ale jako jeden z parametrů v requestu) pomohla. Login script vygeneroval nové access parametry (access_token a refresh_token) a stream v Kodi, po volbě kanálu, pro který je primárním zdrojem TV GO z Tvheadend, se rozjel.
Znamená to snad, že si služba někde udržuje relaci k již použitému dsid? Záhadou ale je, k čemu je relace vztažená. Přihlašoval jsme se k novému účtu (jiné username), tzn. že nikde nic, co by definovalo nějakou vazbu dsid ke starému účtu nebylo. Dokonce jsem si změnil i ip adresu, ale ani to nepomohlo. Teprve až změna dsid. Před tím jsem tam měl jednoduchý textový řetězec, tak jsem k němu přidal jen další znak.
Upravil jsme si nyní script, pro dsid generuji náhodné uuid a login script upravil tak, že když se změní username, tak se vygeneruje nové uuid, potažmo tedy nové dsid. Takže to berte jako doplnění informacíl od @waladir a @rasti a doporučení autorům řešení přijmu OTT služeb, jak u doplnků a scriptů pracovat s tímto parametrem.