Connect

Soittolistan määritys yhdellä napautuksella.

Luo Connect-linkki, joka avaa Teevun käyttäjän Xtream Codes- tai M3U-tiedot valmiiksi täytettyinä. Tunnistetiedot jäävät URL-fragmenttiin, eivätkä ne päädy palvelimen lokitietoihin.

  1. 1Luo linkki jokaiselle käyttäjälle.
  2. 2Käyttäjä avaa sen omalla laitteellaan
  3. 3Teevu lisää soittolistan

Katsooko käyttäjä TV:llä? Hän avaa linkin puhelimella ja lähettää sen TV:hen, eikä kaukosäätimellä tarvitse kirjoittaa.

Luo testilinkki

Käytä realistisia testitunnuksia ja tarkista käyttäjän tarkka toimintakulku.

Integraation määrittely

Luo linkit omasta järjestelmästäsi. Ei API-avainta, ei kutsuttavaa rajapintaa.

Linkin muoto

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

Parametrit

xtreamserver username password name valinnainen
m3uurl name valinnainen
  • Yhdistä parametrit URL-kyselymerkkijonoksi, base64-koodaa se ja prosenttikoodaa tulos parametriin data.
  • Kaikki tulee #-merkin jälkeen. Selaimet eivät koskaan lähetä fragmenttia palvelimelle, joten tunnistetiedot eivät päädy käyttölokeihin, CDN-lokeihin tai Referer-otsakkeisiin.
  • Base64 on koodausta, ei salausta: kuka tahansa, jolla on linkki, voi lukea tunnistetiedot. Lähetä kukin linkki vain sen omalle käyttäjälle.

Esimerkit

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