Привет, ребята. Рад сообщить об окончании работ над четвертой версией публичного API сайта. Для вас подготовлен документ с описанием текущих возможностей системы и синтаксиса запросов. В будущем возможности API будут расширяться, информация о планах по разработке содержится в приложенном документе.
Фидбек приветствуется в этом топике, либо через ВК, либо непосредственно на почту. При необходимости, будет создан специальный чат в ВК.
Обновления:
- 10 июля 2016 выпущена пятая версия. Добавлены голосования, списки уведомлений о комментариях и уведомлений сайта, списки последних публикаций. Изменен метод авторизации и проверки авторизации.
- 16 марта 2016 выпущена четвертая версия апи. Исправлен ряд ошибок, переработаны методы отображения главной страницы и профиля пользователя. Добавлена дополнительная информация о рейтингах.
- 28 января 2016 выпущена третья версия апи. Добавлена регистрация клиентов, авторизация, написание и удаление комментариев, удаление топиков.
- 08 января 2016 выпущена вторая версия. Добавлено получение профилей и списка ачивок, улучшена сортировка на форуме.
Только что сменилось <title> на <TITLE>, соответственно приложение не может корректно спарсить информацию. Когда уже там 6 версия будет? А то приходиться конвертировать XML в JSON для более удобной работы.
Делал я это на этапе разработки, так как XML-парсер должен работать и с <title> и с <Title> и с <TITLE> одинаково хорошо, и если он с ними не работает — необходимо доработать его. Забавно, что я сперва использовал сторонний парсер для RSS, написанный какими-то скудоумными даунами, которые это не учли, и в итоге эта (и ряд других еще) недоработок привели к тому, что пришлось написать свой, который учитывает эту особенность XML.
Таким образом, здорово, что мои тесты парсера помогли кому-то обнаружить слабую сторону собственного парсера тоже.
3 разных ключа :
"__TCAPT__\" <\/div>"
Так ведь выдаёт вообще 10 последних топиков, даже если они не на главной.
in_hot ставится у всех топиков, которые вынесены в рекомендуемое вручную, а не по рейтингу