Если вам нужно использовать Python для публикации на вашем форуме, я уверен, что этот код обязательно поможет.
Прежде всего, пожалуйста, загрузите инструмент постинга: tools.
Или установите пакет напрямую:
pip install fluent-discourse
Для получения дополнительной информации о интерфейсах см.:
Большое спасибо за упрощение количества кода в Python-запросе к API.
from fluent_discourse import Discourse
client = Discourse(base_url="url", username="user_name",
api_key="user_key", raise_for_rate_limit=True)
data = {
'title': '',
# content
'raw': '',
# Получите ID поста, когда нужно ответить на пост
# 'topic_id': '5',
# ID категории
'category': '5',
# теги
'tags': ['Label 1', 'Label 2'],
}
latest = client.posts.json.post(data)
Вы можете использовать API для ответа или создания новой темы, если вам нужно изменить только необходимые параметры.
Приношу извинения за возможные ошибки в описании этой статьи, так как английский не является моим родным языком. Спасибо за понимание.