API v2.2 & 2.3 Вопросы и обсуждение.

API sovok.tv

API v2.2 & 2.3 Вопросы и обсуждение.

Сообщение Admin » 20 окт 2014, 09:59

Вопросы по API v2.2
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 29 окт 2014, 02:07

Здравствуйте,

После перехода на API v.2.2 перестало работать EPG в моем аддоне для XBMC (viewtopic.php?f=10&t=268). Притом, что аддон все еще работает через старый API.
После проверки в дебаггере выяснилось, что аддон не может распарсить JSON ответ на запрос API epg3. Переход на новый API в аддоне проблему не решил.
Проверка в браузере показала, что сервер на запрос epg3 возвращает только фрагмент JSON. Тот же запрос в XML возвращается корректно.

Вот пример ответа на запрос xml3 в JSON: http://pastebin.com/TvwnQuT6

Пожалуйста, проверьте, похоже, что проблема на вашей стороне.
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

Re: API v2.2 Вопросы и обсуждение.

Сообщение Admin » 29 окт 2014, 02:20

Здравствуйте!
Проверили, есть такое. Сейчас исправим. Спасибо!

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

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 29 окт 2014, 04:51

Admin писал(а):Здравствуйте!
Проверили, есть такое. Сейчас исправим. Спасибо!

UPD: проверьте, все должно работать.

Да, заработало! Спасибо за оперативность.
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 29 окт 2014, 05:39

Но есть некоторые непонятки. У вас теперь в JSON используется " для обозначения двойных кавычек, например "progname":"\u0422\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b "\u0414\u043e\u0431\u0440\u043e\u0435 \u0443\u0442\u0440\u043e".".
Насколько я знаю в JSON такого не должно быть, для обозначения двойных кавычек должно использоваться эскейп выражение \"
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

Re: API v2.2 Вопросы и обсуждение.

Сообщение Admin » 29 окт 2014, 15:11

codesnake писал(а):Но есть некоторые непонятки. У вас теперь в JSON используется " для обозначения двойных кавычек, например "progname":"\u0422\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b "\u0414\u043e\u0431\u0440\u043e\u0435 \u0443\u0442\u0440\u043e".".
Насколько я знаю в JSON такого не должно быть, для обозначения двойных кавычек должно использоваться эскейп выражение \"


К progname применяется функция htmlspecialchars. "эскейп выражение \" - родственная функция addslashes - обе никакого прямого отношения к json не имеют. Но, наверное, Вы правы со способом экранирования. Посмотрите, сейчас удобочитаемый вывод json?
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 30 окт 2014, 01:36

Admin писал(а):К progname применяется функция htmlspecialchars. "эскейп выражение \" - родственная функция addslashes - обе никакого прямого отношения к json не имеют. Но, наверное, Вы правы со способом экранирования. Посмотрите, сейчас удобочитаемый вывод json?

Теперь все замечательно, спасибо.
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 03 ноя 2014, 11:10

Здравствуйте,

Опять появились символы " в JSON.
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

Re: API v2.2 Вопросы и обсуждение.

Сообщение Admin » 03 ноя 2014, 20:22

codesnake писал(а):Здравствуйте,

Опять появились символы " в JSON.


Здравствуйте!
В каких функциях? Версия 2.2?
Admin
Администратор
 
Сообщения: 3144
Зарегистрирован: 15 мар 2012, 12:04

Re: API v2.2 Вопросы и обсуждение.

Сообщение codesnake » 06 ноя 2014, 01:29

Admin писал(а):
codesnake писал(а):Здравствуйте,

Опять появились символы " в JSON.


Здравствуйте!
В каких функциях? Версия 2.2?

Да, версия 2.2. Но похоже, что уже все нормально.
codesnake
 
Сообщения: 160
Зарегистрирован: 23 июл 2013, 05:27

След.

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

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

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

cron