Iptv: фетчер плейлистов
Авторизация абонента по мак-адресу или пину. Загрузка плейлиста ТВ каналов для пользователя, исходя из его тарифного плана, в формате m3u.
Загрузка плейлиста
По указанному мак-адресу пользователя:
http://your.server:9443/get_pl.cgi?mac=xx:xx:xx:xx:xx:xx
По указанному пину пользователя:
http://your.server:9443/get_pl.cgi?pin=xxxxxx
По ip абонента:
http://your.server:9443/get_pl.cgi
libexec/config.pl
Code Block | ||
---|---|---|
| ||
$conf{IPTV_PASSWORDLESS_ACCESS} = 1; |
API
ID абонента
Авторизация по UID
https://your.server:9443/get_pl.cgi?type=user&uid=2
Авторизация по IP
https://your.server:9443/get_pl.cgi?type=user&ip=46.175.134.33
Результат:
Code Block | ||
---|---|---|
| ||
{"UID":2} |
ID тарифного плана
Авторизация по UID
https://your.server:9443/get_pl.cgi?type=tp&uid=2
Авторизация по IP
https://your.server:9443/get_pl.cgi?type=tp&ip=46.175.134.33
Результат:
Code Block | ||
---|---|---|
| ||
{"TP_ID":2} |
Тест
/Iptv/t/Fetcher.t
Ключи
Code Block | ||
---|---|---|
| ||
mac='МАК АБОНЕНТА'
pin='ПИН АБОНЕНТА' |
Пример
Code Block | ||
---|---|---|
| ||
./Fetcher.t -mac=00:26:57:00:1f:02 |