Мне нужна помощь. Я пытаюсь получить доступ к API /latest.json, но столбец replies не совпадает. Почему так происходит? Вы можете увидеть это на скриншотах: в них replies равно 1, а в JSON ответа API — 0. Не упускаю ли я что-то?
Не могли бы вы прислать скриншот сообщений в теме?
Спасибо.
Параметр reply_count относится к прямым ответам на пост.
reply_countдля темы — это общее количество прямых ответов на посты в этой теме. Это не общее количество постов в теме.
@Lilly спасибо, Лили, но в JSON как получить общее количество ответов, как вы видите на моем форуме? Если посмотреть на JSON-файл, ни одно из этих полей не относится к ответам?
Ответы в теме будут равны post_count - 1
Чтобы узнать общее количество комментариев в теме, посмотрите значение
posts_countдля этой темы.
Какая у вас версия приложения? Мы обновили карту тем:
Настоятельно рекомендую обновить ваш сайт.
Отдельно по вашему вопросу:
reply_count в JSON относится к конкретному ответу на пост, например, при нажатии на эту кнопку ответа под постом:
в то время как replies — это, по сути, подсчёт всех ответов на исходный пост (тему / первый пост).
Возьмём в качестве примера JSON мета-темы:
https://meta.discourse.org/t/why-isnt-discourse-more-frequently-recommended-as-a-community-platform/221040.json
как вы можете заметить, пост номер 1 имеет 3 прямых ответа, хотя в теме их гораздо больше.
Суть в том, что reply_count — это количество ответов на конкретный пост, и он не показывает, сколько всего ответов в теме.




