Connect
Konfiguracja playlisty jednym dotknięciem
Utwórz link Connect, który otwiera Teevu z wstępnie wypełnionymi danymi Xtream Codes lub M3U użytkownika. Dane logowania pozostają we fragmencie URL, więc nie trafiają do logów serwera.
- 1Utwórz link dla każdego użytkownika
- 2Użytkownik otwiera go na swoim urządzeniu
- 3Teevu dodaje playlistę
Oglądają na telewizorze? Użytkownik otwiera link na telefonie i wysyła go na telewizor, bez pisania pilotem.
Wygeneruj link testowy
Użyj realistycznych danych testowych i sprawdź dokładny przebieg dla użytkownika.
Specyfikacja integracji
Twórz linki we własnym systemie. Bez klucza API, bez żadnych wywołań.
Format linku
URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>Parametry
xtream | server username password name opcjonalny |
|---|---|
m3u | url name opcjonalny |
- Połącz parametry w ciąg zapytania URL, zakoduj go w base64, a następnie zakoduj wynik procentowo w parametrze data.
- Wszystko trafia po znaku #. Przeglądarki nigdy nie wysyłają fragmentu do serwera, więc dane logowania nie trafiają do logów dostępu, logów CDN ani nagłówków Referer.
- Base64 to kodowanie, nie szyfrowanie: każdy, kto ma link, może odczytać dane logowania. Wysyłaj każdy link tylko do jego użytkownika.
Przykłady
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));