Connect

Configurazione playlist con un tocco

Crea un link Connect che apre Teevu con i dati Xtream Codes o M3U dell'utente già compilati. Le credenziali restano nel frammento dell'URL, quindi non finiscono nei log del server.

  1. 1Crea un link per ogni utente
  2. 2L'utente lo apre sul proprio dispositivo
  3. 3Teevu aggiunge la playlist

Guardano sulla TV? Gli utenti aprono il link sul telefono e lo inviano alla TV, senza digitare con il telecomando.

Genera un link di prova

Usa credenziali di prova realistiche e verifica l'esatto flusso utente.

Specifica di integrazione

Genera i link dal tuo sistema. Nessuna chiave API, nessuna chiamata.

Formato del link

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

Parametri

xtreamserver username password name facoltativo
m3uurl name facoltativo
  • Unisci i parametri in una query string URL, codificala in base64, poi inserisci il risultato con percent-encoding in data.
  • Tutto va dopo il #. I browser non inviano mai il frammento a un server, quindi le credenziali restano fuori dai log di accesso, dai log della CDN e dagli header Referer.
  • Base64 è una codifica, non una cifratura: chiunque abbia il link può leggere le credenziali. Invia ogni link solo al rispettivo utente.

Esempi

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));