Connect

Konfiguracja playlisty jednym dotknięciem

Utwórz link Connect, który otwiera Teevu z wstępnie wypełnionymi danymi Xtream Codes lub M3U użytkownika. Dane logowania pozostają we fragmencie URL, więc nie trafiają do logów serwera.

  1. 1Utwórz link dla każdego użytkownika
  2. 2Użytkownik otwiera go na swoim urządzeniu
  3. 3Teevu dodaje playlistę

Oglądają na telewizorze? Użytkownik otwiera link na telefonie i wysyła go na telewizor, bez pisania pilotem.

Wygeneruj link testowy

Użyj realistycznych danych testowych i sprawdź dokładny przebieg dla użytkownika.

Specyfikacja integracji

Twórz linki we własnym systemie. Bez klucza API, bez żadnych wywołań.

Format linku

URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>

Parametry

xtreamserver username password name opcjonalny
m3uurl name opcjonalny
  • Połącz parametry w ciąg zapytania URL, zakoduj go w base64, a następnie zakoduj wynik procentowo w parametrze data.
  • Wszystko trafia po znaku #. Przeglądarki nigdy nie wysyłają fragmentu do serwera, więc dane logowania nie trafiają do logów dostępu, logów CDN ani nagłówków Referer.
  • Base64 to kodowanie, nie szyfrowanie: każdy, kto ma link, może odczytać dane logowania. Wysyłaj każdy link tylko do jego użytkownika.

Przykłady

JavaScript
const params = new URLSearchParams({
  name: 'My IPTV',                       // optional
  server: 'http://provider.example:8080',
  username: user.username,
  password: user.password,
});
const link = 'https://teevu.app/connect/open#type=xtream&data='
  + encodeURIComponent(btoa(params.toString()));
PHP
$params = http_build_query([
    'name'     => 'My IPTV',             // optional
    'server'   => 'http://provider.example:8080',
    'username' => $user->username,
    'password' => $user->password,
]);
$link = 'https://teevu.app/connect/open#type=xtream&data='
      . rawurlencode(base64_encode($params));