Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:admin:iptv:iptv_fetcher [2018/01/25 14:35] bohdan |
abills:docs:manual:admin:iptv:iptv_fetcher [2018/03/01 12:47] (текущий) bohdan [Загрузка плейлиста] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Iptv: фетчер плейлистов ===== | ===== Iptv: фетчер плейлистов ===== | ||
- | Загрузка плейлиста тв каналов для пользователя, исходя из его тарифного плана, в формате m3u. | + | Авторизация абонента по мак-адресу или пину. Загрузка плейлиста тв каналов для пользователя, исходя из его тарифного плана, в формате m3u. |
==== Загрузка плейлиста ==== | ==== Загрузка плейлиста ==== | ||
По указанному **мак-адресу** пользователя: \\ | По указанному **мак-адресу** пользователя: \\ | ||
- | http://your.server?get_pl.cgi?mac=xx:xx:xx:xx:xx:xx | + | http://your.server:9443/get_pl.cgi?mac=xx:xx:xx:xx:xx:xx |
По указанному **пину** пользователя: \\ | По указанному **пину** пользователя: \\ | ||
- | http://your.server?get_pl.cgi?pin=xxxxxx | + | 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 абонента=== | ||
+ | * Авторизация по **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 \\ | ||
+ | |||
+ | Результат: | ||
+ | {"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 \\ | ||
+ | |||
+ | Результат: | ||
+ | {"TP_ID":2} | ||
+ | |||
+ | |||
+ | ==== Тест ==== | ||
+ | |||
+ | ''/Iptv/t/Fetcher.t'' \\ | ||
+ | ==Ключи== | ||
+ | # -mac='МАК АБОНЕНТА' | ||
+ | # -pin='ПИН АБОНЕНТА' | ||
+ | ==Пример== | ||
+ | # ./Fetcher.t -mac=00:26:57:00:1f:02 |