Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:manual:admin:iptv:iptv_fetcher [2018/01/25 12:42]
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?​get_pl.cgi?​pin=xxxxxx+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''​ \\ 
 +  $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 ​