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.
- 1Luo linkki jokaiselle käyttäjälle.
- 2Käyttäjä avaa sen omalla laitteellaan
- 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
xtream | server username password name valinnainen |
|---|---|
m3u | url 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));