@Bajtik Platnost tokenu ti služba vrátí jako odpověď na refresh request. Takže ideální řešení je si po refresh tu platnost uložit a před každým request o stream ji otestovat a pokud je to po platnosti, tak ještě před request o stream provést refresh.
A hned následoval dotaz přes SZ, co a jak uložit. Tedy stručně, po request refresh O2TV služba posílá hodnotu expires_in (tzn. délku platnosti v sec), takže doporučení je si spočítat expires_at (tzn. připočíst aktuální čas v sec), ten uložit a při dalším spuštění při testu kontrolovat, zda je aktuální čas větší jak ten uložený a pokud ano, tak dát request refresh.
A hned následoval dotaz přes SZ, co a jak uložit. Tedy stručně, po request refresh O2TV služba posílá hodnotu expires_in (tzn. délku platnosti v sec), takže doporučení je si spočítat expires_at (tzn. připočíst aktuální čas v sec), ten uložit a při dalším spuštění při testu kontrolovat, zda je aktuální čas větší jak ten uložený a pokud ano, tak dát request refresh.