Например, https://meta.discourse.org/c/dev/7.json показывает мне список тем в категориях разработки.
Могу ли я аналогичным образом отображать содержимое (исходный текст) каждой темы в этой категории?
Например, https://meta.discourse.org/c/dev/7.json показывает мне список тем в категориях разработки.
Могу ли я аналогичным образом отображать содержимое (исходный текст) каждой темы в этой категории?
Спасибо большое. Это немного помогло.
Не знаю, правильно ли это и оптимально, но я сделал что-то вроде этого: https://meta.discourse.org/search.json?q=category%3Abug
Как можно показать весь контент поста, а не только первые ~300 символов?
https://meta.discourse.org/t/how-do-i-get-the-json-for-the-each-raw-from-topics-in-the-category/148340.json
Но это контент только из одного поста, а меня интересует коллекция постов
Если вам нужно получить несколько тем со всеми сообщениями, необходимо выполнить несколько запросов.
Также существует эндпоинт posts.json, например: https://meta.discourse.org/posts.json?category=support.
Это может помочь: GitHub - pfaffman/discourse-downloader: Download a Discourse topic for offline analysis · GitHub (или это может вообще не сработать — например, API-ключ может быть неправильно добавлен в заголовок, а не в URL)
Огромное спасибо — вы всегда сразу переходите к сути!
Можно ли отображать всё на одной странице? / (сейчас отображается только 45 тем)
Вам необходимо использовать пагинацию.
Для второго запроса добавьте параметр before со значением ID последнего сообщения, полученного в предыдущем запросе.
Пример: https://meta.discourse.org/posts.json?category=support&before=735490