Не уверен, является ли это ошибкой или задумано так, но в файле /site.json нет переменной “community_name” или аналогичной, чтобы наше приложение могло получить название сообщества.
Для контекста: мы добавляем поддержку Discourse в Everwall, чтобы наши клиенты могли добавлять API-ключ, а затем мы отслеживаем теги новых постов и позволяем им загружать их в свои социальные стены или хабы социальных сетей на своем сайте.
Хотя мы могли бы просто спросить пользователя, добавляющего Discourse, о названии сообщества, я надеялся, что сможем обратиться к одному из конечных точек “.json”, чтобы получить эту информацию.
Насколько я могу судить, у меня есть два варианта:
- Вызвать /latest.rss (да, RSS-канал), а затем извлечь информацию из тега .
- Спарсить HTML-код главной страницы и извлечь данные из тега .
Отсутствует ли эта информация в /site.json намеренно? Или она находится где-то еще, где я пока не нашел?
Любая помощь здесь будет очень кстати.