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