Connect

Configuración de lista en un toque

Crea un enlace Connect que abra Teevu con los datos Xtream Codes o M3U del usuario ya rellenados. Las credenciales permanecen en el fragmento de la URL, por lo que no llegan a los registros del servidor.

  1. 1Crea un enlace por usuario
  2. 2El usuario lo abre en su dispositivo
  3. 3Teevu añade la lista

¿Lo ven en una TV? Los usuarios abren el enlace en el móvil y lo envían a la TV, sin escribir con el mando.

Generar un enlace de prueba

Usa credenciales de prueba realistas y verifica el flujo exacto del usuario.

Especificación de integración

Genera enlaces desde tu propio sistema. Sin clave de API, sin llamadas.

Formato del enlace

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

Parámetros

xtreamserver username password name opcional
m3uurl name opcional
  • Une los parámetros como query string de URL, codifícala en base64 y pon el resultado codificado con porcentajes en data.
  • Todo va después del #. Los navegadores nunca envían el fragmento a un servidor, así que las credenciales no aparecen en los registros de acceso, los registros de la CDN ni las cabeceras Referer.
  • Base64 es una codificación, no un cifrado: cualquiera con el enlace puede leer las credenciales. Envía cada enlace solo a su usuario.

Ejemplos

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