Отправка постов через Python API

Если вам нужно использовать Python для публикации на вашем форуме, я уверен, что этот код обязательно поможет.

Прежде всего, пожалуйста, загрузите инструмент постинга: tools.

Или установите пакет напрямую:

pip install fluent-discourse

Для получения дополнительной информации о интерфейсах см.:

Discourse API Docs

Большое спасибо за упрощение количества кода в 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 для ответа или создания новой темы, если вам нужно изменить только необходимые параметры.
Приношу извинения за возможные ошибки в описании этой статьи, так как английский не является моим родным языком. Спасибо за понимание.

Позже я покажу вам, как получить ID категории и ID поста.

Можете ли вы привести пример :slight_smile: Спасибо.

Не обработано (в промисе) no-response: no-response

Извините, что я был слишком занят, чтобы написать ещё какие-нибудь полезные примеры на Python

Я попробовал, и всё работает. Большое спасибо!