adblock check

Trashbox API 5 от 10.07.2016

Привет, ребята. Рад сообщить об окончании работ над четвертой версией публичного API сайта. Для вас подготовлен документ с описанием текущих возможностей системы и синтаксиса запросов. В будущем возможности API будут расширяться, информация о планах по разработке содержится в приложенном документе.

Фидбек приветствуется в этом топике, либо через ВК, либо непосредственно на почту. При необходимости, будет создан специальный чат в ВК.

Обновления:

  • 10 июля 2016 выпущена пятая версия. Добавлены голосования, списки уведомлений о комментариях и уведомлений сайта, списки последних публикаций. Изменен метод авторизации и проверки авторизации.
  • 16 марта 2016 выпущена четвертая версия апи. Исправлен ряд ошибок, переработаны методы отображения главной страницы и профиля пользователя. Добавлена дополнительная информация о рейтингах.
  • 28 января 2016 выпущена третья версия апи. Добавлена регистрация клиентов, авторизация, написание и удаление комментариев, удаление топиков.
  • 08 января 2016 выпущена вторая версия. Добавлено получение профилей и списка ачивок, улучшена сортировка на форуме.

Bobs Bobs
Главный редактор
69 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
MackGeeker 5 лет
С чего это так часто происходят изменения в API?
Только что сменилось <title> на <TITLE>, соответственно приложение не может корректно спарсить информацию. Когда уже там 6 версия будет? А то приходиться конвертировать XML в JSON для более удобной работы.
Bobs 5 лет
Автор
при этом, самое смешное, что, по идее, теги должны быть в строго определенной раскладке, но при этом несколько лент крупных агентств, которые мне пришлось парсить, пишут как бык поссал, так что выход один — делать парсер с преобразованием
Bobs 5 лет
Автор
хахаха, забавно, мне пришлось поменять на TITLE по одной единственной причине — я тестировал собственный парсер, и решил проверить, как у него обстоят дела с капслоком — он тоже отвалился, я его модернизировал -

Делал я это на этапе разработки, так как XML-парсер должен работать и с <title> и с <Title> и с <TITLE> одинаково хорошо, и если он с ними не работает — необходимо доработать его. Забавно, что я сперва использовал сторонний парсер для RSS, написанный какими-то скудоумными даунами, которые это не учли, и в итоге эта (и ряд других еще) недоработок привели к тому, что пришлось написать свой, который учитывает эту особенность XML.

Таким образом, здорово, что мои тесты парсера помогли кому-то обнаружить слабую сторону собственного парсера тоже.
MackGeeker 5 лет
Ну вот JSON так не умеет, если использовать капслок и не использовать, то это будет 2 разных ключа. Мои модельки данных принимают точное значение ключа, которого собираются парсить.
3 разных ключа :
Bobs 5 лет
Автор
переключил обратно на title
MackGeeker 5 лет
Параметр latest не работает.
Bobs 5 лет
Автор
в какой функции?
MackGeeker 6 лет
Будет ли поддержка твитов, видео?
sanya2004 5 лет
Видео врятле. Потому что нужен видеоплеер, а его очень геморно разрабатывать. И места на сервере много будет занимать все видео.
id307034849 6 лет
Где документация по API?
Temonych 6 лет
По кнопке «Скачать» внизу топика.
id197067879 7 лет
И ещё один баг нашёл, например в этом топике был комментарий «сколько будет 2х2» (как-то так), и люди на него ответили — один написал «3», другой «4». Потом главный комментарий («сколько будет 2х2») был удалён, то комментарии «3» и «4» всё ещё выдаются при запросе pastebin.com/VSYJykSE
id197067879 7 лет
Баг — если обращаться к этому топику через API, то вместо картинки в комментариях будет "\
"__TCAPT__\" <\/div>"
justmax437 7 лет
Ты что-то делаешь не так
__TCAPT__
id197067879 7 лет
В комментариях! Не в самом топике, там всё нормально.
justmax437 7 лет
Комментарии сломаны со своего появления и не только в этом плане
id197067879 7 лет
Надеюсь, везде используется RSS версии 2.0?
id197067879 7 лет
"trashbox.ru/feed_topics/1/?api — последние 10 топиков, вынесенных на главную"
Так ведь выдаёт вообще 10 последних топиков, даже если они не на главной.
justmax437 7 лет
Держи, в доках это не описано, но бывает полезно.
__TCAPT__
id197067879 7 лет
И что значит поле topic_in_hot? Сейчас это поле у новостей на главной равно нулю, какое ещё оно значение может принимать и как будет выглядеть в таком случае топик на странице (т.е. будет ли там надпись «hot» или что-то похожее)?
Bobs 7 лет
Автор
в документации не указано, чтобы только топики с главной, нужно добавить ключ ?api&approved

in_hot ставится у всех топиков, которые вынесены в рекомендуемое вручную, а не по рейтингу
Оставьте комментарий...
Оставьте комментарий...