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.
- 1Crea un link per ogni utente
- 2L'utente lo apre sul proprio dispositivo
- 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
xtream | server username password name facoltativo |
|---|---|
m3u | url 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));