Новая версия API

Новости сервиса sovok.tv

Новая версия API

Сообщение Admin » 01 янв 2013, 20:16

Интерфейс нашего сервиса претерпел некоторые изменения, в связи с чем готова новая версия REST API.

Внимание!
Прочтите это, если Вы являетесь разработчиком ПО для sovok.tv. Если Вы не являетесь разработчиком, но используете стороннее ПО для sovok.tv (плагины, виджеты, моды, программы, библиотеки, плеера и т.д.) и имеете связь с разработчиком, сообщите ему о изменениях изложенных ниже.



И так, подробнее об изменениях...

API переехало на поддомен api.sovok.tv и сменило версию на 2.0.
Теперь вызов функций имеет вид: _http://api.sovok.tv/v2.0/xml/account - предпочтительнее.
Алиас с домена sovok.tv: _http://sovok.tv/api/2.0/xml/account - проксирует запросы на первый вариант.

Где:
  • v2.0|2.0 - текущая версия api. В настоящий момент актуальная версия - 2.0
  • xml - формат возврата пакета. Доступны значения - json, jsonp, xml, array - сериализованный массив, на некоторых устройствах избавит разработчиков от парсинга. Достаточно сделать unserialize($data), получаем массив данных.
  • account - функция API

Вызов API по старому адресу типа _http://sovok.tv/api/xml/get_url?cid=1 пока работает и имеет старую версию.


Возврат пакета функции login и account больше не возвращает значения
<packet_name> и </packet_expire>. Вывод теперь будет выглядеть так:

Код: Выделить всё
<response>
    <sid>[идентификатор сесии]</sid>
    <sid_name>[имя сессии]</sid_name>
    <account>
        <login>[логин]</login>
        <balance>[баланс]</balance>
        <services>
            <item>
                <id>2</id>
                <type>1</type>
                <name>Базовый</name>
                <expire>1464954282</expire>
            </item>
            <item>
                <id>3</id>
                <type>1</type>
                <name>Взрослый</name>
                <expire>1457005482</expire>
                </item>
            <item>
                <id>4</id>
                <type>1</type>
                <name>HD</name>
                <expire>1464954282</expire>
            </item>
            <item>
                <id>100</id>
                <type>2</type>
                <name>Sovok.m3u</name>
                <expire>1433331882</expire>
            </item>
        </services>
        <message>
            <item>All services is OK</item>
        </message>
    </account>
    <servertime>1357046560</servertime>
</
response>
 


<services> - список подключенных и активных услуг.
  • <id> - ID услуги.
  • <type> - тип услуги. 1- пакет каналов, 2 - плейлист...
  • <name> - имя услуги.
  • <expire> - дата истечения срока подписки.

<message> - системные сообщения
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: Новая версия API

Сообщение Admin » 02 янв 2013, 03:39

Обсуждение тут.
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04


Вернуться в Новости

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1