Продолжение обсуждения из Встраивание комментариев Discourse через JavaScript:
Какое API Discourse мне следует вызвать из PHP-функции, чтобы получить все идентификаторы тем Discourse для загрузки в выпадающий список с поиском в CMS?
Спасибо
Продолжение обсуждения из Встраивание комментариев Discourse через JavaScript:
Какое API Discourse мне следует вызвать из PHP-функции, чтобы получить все идентификаторы тем Discourse для загрузки в выпадающий список с поиском в CMS?
Спасибо
Вы можете получить идентификаторы тем, отправляя запросы к /latest.json. Каждый запрос к этому маршруту возвращает 30 тем. После первоначального запроса используйте значение more_topics_url, которое возвращается, чтобы получить следующую партию тем, например /latest?no_definitions=true&page=1. Вы найдёте more_topics_url в объекте topic_list, который возвращается вместе с запросом.
Идентификаторы тем находятся в массиве topics, который возвращается из запроса.
Если на вашем сайте Discourse установлен плагин Data Explorer, вы также можете попробовать написать запрос Data Explorer, который возвращает интересующие вас идентификаторы тем, а затем выполнить запрос Data Explorer через API.
Спасибо @simon ![]()