,

Trashbox API 5 от 10.07.2016

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

Обновления:
  • 10 июля 2016 выпущена пятая версия. Добавлены голосования, списки уведомлений о комментариях и уведомлений сайта, списки последних публикаций. Изменен метод авторизации и проверки авторизации.
  • 16 марта 2016 выпущена четвертая версия апи. Исправлен ряд ошибок, переработаны методы отображения главной страницы и профиля пользователя. Добавлена дополнительная информация о рейтингах.
  • 28 января 2016 выпущена третья версия апи. Добавлена регистрация клиентов, авторизация, написание и удаление комментариев, удаление топиков.
  • 08 января 2016 выпущена вторая версия. Добавлено получение профилей и списка ачивок, улучшена сортировка на форуме.
Последнее изменение:
 
id307034849
id307034849, 7 октября 2017 - 20:18   (...)
Где документация по API?
Ответить
Temonych
Temonych43, 7 октября 2017 - 20:54   (...)
По кнопке «Скачать» внизу топика.
Ответить
MackGeeker
MackGeeker, 23 апреля 2018 - 21:23   (...)
Будет ли поддержка твитов, видео?
Ответить
sanya2004
sanya20048, 4 июня 2018 - 23:13   (...)
Видео врятле. Потому что нужен видеоплеер, а его очень геморно разрабатывать. И места на сервере много будет занимать все видео.
Ответить
MackGeeker
MackGeeker, 4 июня 2018 - 23:30   (...)
Так я о ссылках. Что ссылки сложно добавить в API?
Ответить
MackGeeker
MackGeeker, 4 июня 2018 - 23:38   (...)
А то API есть, а толку мало от него, не смотря на просьбу автора проекта не использовать парсинг, ну здесь никак без него. Хотя и сложности добавит, но все равно. Есть больше возможностей. Поддержка видео, твитов, не помню чего ещё не было в АПИ, ах да, рекомендуемые и по теме. Ну вот. Список проблем есть. + Нету официального клиента. Я писал под себя, сам и использую. А документация не понятна в некоторых моментах, и не точная, кое-что уже не так как в АПИ. Одним словом. Недоапи ИМХО. Но возможно это я не такой, не исключаю этот вариант.
Ответить
Bobs
Bobs, 5 июня 2018 - 00:21   (...)
Присылай, пожалуйста, всю конкретную инфу мне, либо в этот топик
Ответить
justmax437
justmax4371, 5 июня 2018 - 08:53   (...)
Апи всегда было кривым. На счет видео и официального клиента — клиент разрабатывался, но не был закончен в силу определенных причин, но видео там было, при чем реализация была крайне проста, на самом деле, в апи ведь передается атрибут data-video-id, если правильно помню, в нем id видео с ютуба и прочих сервисов и где-то там же тип сервиса (yt, vimeo, etc)
Ответить
MackGeeker
MackGeeker, 15 июня 2018 - 19:31   (...)
Параметр latest не работает.
Ответить
Bobs
Bobs, 15 июня 2018 - 19:50   (...)
в какой функции?
Ответить
MackGeeker
MackGeeker, 15 июня 2018 - 19:53   (...)
В разделе: Последние топики в разделе (feed_topics)
Ответить
MackGeeker
MackGeeker, 21 июня 2018 - 23:41   (...)
как этот latest работает ?
например, хочу посмотреть обзоры, значит ввожу
trashbox.ru/feed_topics/reviews/?api получил первый <trashLatest>1529580872</trashLatest> и последний <trashLatest>1527784247</trashLatest>. Значит, для того чтобы посмотреть следующие 10 постов после <trashLatest>1527784247</trashLatest> мне нужна ссылка такого вида: trashbox.ru/feed_topics/reviews/?api&latest=1527784247
и что же я получил? а получил все те же первый <trashLatest>1529580872</trashLatest> и последний <trashLatest>1527784247</trashLatest>. Что не так, подскажите?
Ответить
Bobs
Bobs, 21 июня 2018 - 23:47   (...)
у меня всё работает — сейчас
trashbox.ru/feed_topics/reviews/?api заканчивается на

<trashLatest>1527784247</trashLatest>
<pubDate>Thu, 31 May 2018 19:30:47 +0300</pubDate>
я включаю в запрос trashbox.ru/feed/reviews/?api&latest=1527784247
и у меня в этом запросе первая публикация — продолжение:
<trashLatest>1527691770</trashLatest> <pubDate>Wed, 30 May 2018 17:49:30 +0300</pubDate>
Ответить
MackGeeker
MackGeeker, 21 июня 2018 - 23:57   (...)
я включаю в запрос trashbox.ru/feed/reviews/?api&latest=1527784247
Вот в этой строчке ответ ) нужно писать не feed_topic а feed ?
Ответить
MackGeeker
MackGeeker, 22 июня 2018 - 00:00   (...)
В документации нету об этом информации
__TCAPT__


Ответить
Bobs
Bobs, 22 июня 2018 - 00:03   (...)
да, черт возьми, спасибо, я забыл обновить документацию по апи, когда сменил урлы, и видимо проброска не срабатывает нормально. Попробуй использовать /feed/
Ответить
MackGeeker
MackGeeker, 10 марта 2019 - 15:44   (...)
С чего это так часто происходят изменения в API?
Только что сменилось <title> на <TITLE>, соответственно приложение не может корректно спарсить информацию. Когда уже там 6 версия будет? А то приходиться конвертировать XML в JSON для более удобной работы.
Ответить
Bobs
Bobs, 10 марта 2019 - 16:03   (...)
хахаха, забавно, мне пришлось поменять на TITLE по одной единственной причине — я тестировал собственный парсер, и решил проверить, как у него обстоят дела с капслоком — он тоже отвалился, я его модернизировал -

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

Таким образом, здорово, что мои тесты парсера помогли кому-то обнаружить слабую сторону собственного парсера тоже.
Ответить
MackGeeker
MackGeeker, 10 марта 2019 - 16:12   (...)
Ну вот JSON так не умеет, если использовать капслок и не использовать, то это будет 2 разных ключа. Мои модельки данных принимают точное значение ключа, которого собираются парсить.
3 разных ключа :
Ответить
Bobs
Bobs, 10 марта 2019 - 16:13   (...)
переключил обратно на title
Ответить
Bobs
Bobs, 10 марта 2019 - 16:09   (...)
при этом, самое смешное, что, по идее, теги должны быть в строго определенной раскладке, но при этом несколько лент крупных агентств, которые мне пришлось парсить, пишут как бык поссал, так что выход один — делать парсер с преобразованием
Ответить

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментрием