Описание REST API

API sovok.tv

Re: Описание REST API

Сообщение DjadjaWasja » 16 мар 2013, 20:54

доброго времени суток!
у меня вопрос ко всем программистам, пользуется ли кто нибудь при json запросах PYTHON-ом?
почему то нумерация (не ID) груп каналов(/channel_list) и сервисов(/account) мешает для листинга. именно на этом месте происходит ошибка.
мой логфайл:

17:33:30 T:2956550144 NOTICE: Got JSON: {u'account': {u'services': {u'100': {u'expire': u'1363723200', u'type': u'2', u'id': u'100', u'name': u'Sovok.m3u'}, u'2': {u'expire': u'1363734180', u'type': u'1', u'id': u'2', u'name': u'\u0411\u0430\u0437\u043e\u0432\u044b\u0439'}, u'3': {u'expire': u'1363723200', u'type': u'1', u'id': u'3', u'name': u'\u0412\u0437\u0440\u043e\u0441\u043b\u044b\u0439'}, u'4': {u'expire': u'1363723200', u'type': u'1', u'id': u'4', u'name': u'HD'}}, u'login': u'userxxxxx', u'balance': u'0', u'message': {u'success': u'All services is OK'}}, u'servertime': 1363440810, u'sid_name': u'MWARE_SSID', u'sid': u'lm2d9e24h795aaagu2h6exxxxx'}
17:33:30 T:2956550144 ERROR: Error Type: <type 'exceptions.KeyError'>
17:33:30 T:2956550144 ERROR: Error Contents: (u'100',)
17:33:30 T:2956550144 ERROR: Traceback (most recent call last):
File "/Users/xxxxxxx/Library/Application Support/XBMC/addons/plugin.video.SovokTV/default.py", line 503, in <module>
getTEST(handle, PLUGIN_CORE, mode)
File "/Users/xxxxxxx/Library/Application Support/XBMC/addons/plugin.video.SovokTV/default.py", line 352, in getTEST
services = plugin.getAccount()
File "/Users/xxxxxxx/Library/Application Support/XBMC/addons/plugin.video.SovokTV/iptv.py", line 585, in getAccount
service = response['account'][service]['name']
KeyError: (u'100',)


Может кто нибудь помочь?
DjadjaWasja
 
Сообщения: 11
Зарегистрирован: 08 мар 2013, 03:45

Re: Описание REST API

Сообщение Admin » 06 апр 2013, 13:00

А вы для чего пишите?
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: Описание REST API

Сообщение DjadjaWasja » 07 апр 2013, 03:53

для XBMC, но в данный момент приоритет ушел на Apple платформу, там HD каналы идут в лучшем качестве.
DjadjaWasja
 
Сообщения: 11
Зарегистрирован: 08 мар 2013, 03:45

Re: Описание REST API

Сообщение Admin » 07 апр 2013, 22:29

Может вам использовать сериализованный массив вместо json?
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: Описание REST API

Сообщение DjadjaWasja » 10 апр 2013, 04:03

а что конкретно имеется в виду?
извините, с рускими терминами не совсем дружу :)
есть может быть какая нибудь ссылка на пример?
DjadjaWasja
 
Сообщения: 11
Зарегистрирован: 08 мар 2013, 03:45

Re: Описание REST API

Сообщение Admin » 10 апр 2013, 08:58

_http://api.sovok.tv/v2.1/array/get_url?cid=1

На выходе сериализованный массив.
В php такая сериализованная строка конвертируется в объект типа array функцией unserialize. Т.е применив одну функцию к выходным данным получаем полноценный массив без парсинга и танцев с бубном.
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: Описание REST API

Сообщение DjadjaWasja » 20 апр 2013, 03:58

спасибо за инфу, буду пробывать
DjadjaWasja
 
Сообщения: 11
Зарегистрирован: 08 мар 2013, 03:45

Re: Описание REST API

Сообщение goga-ru » 16 июл 2014, 00:01

Когда обновится апи?
Много чекго изменилось, а апи досих пор стоит на месте
Скачать версию плагина SovokTV 1.5 Enigma2 OE1.6 OE2.0 Dreambox Amiko API v2.0 можно в первом посту или здесь

Тестовая версия API v2.3 для enigma2-OE2.0 обновление от 04.12.15 sovoktv_2.1 устанавливать вручную.
enigma2-oe2.0-sovoktv_2.1.zip
goga-ru
 
Сообщения: 169
Зарегистрирован: 04 апр 2012, 21:48

Re: Описание REST API

Сообщение Admin » 17 июл 2014, 21:21

goga-ru писал(а):Когда обновится апи?
Много чекго изменилось, а апи досих пор стоит на месте

Новая версия готовится. Да и особо ничего не изменилось для него, кроме архива.
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: Описание REST API

Сообщение goga-ru » 18 июл 2014, 22:30

вот архив и интересует, а то у меня в плпгине досихпор нет архивов
Скачать версию плагина SovokTV 1.5 Enigma2 OE1.6 OE2.0 Dreambox Amiko API v2.0 можно в первом посту или здесь

Тестовая версия API v2.3 для enigma2-OE2.0 обновление от 04.12.15 sovoktv_2.1 устанавливать вручную.
enigma2-oe2.0-sovoktv_2.1.zip
goga-ru
 
Сообщения: 169
Зарегистрирован: 04 апр 2012, 21:48

Пред.След.

Вернуться в REST API

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1