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': '',
# 内容
    'raw': '',
# 当您需要回复帖子时获取帖子 ID
#     'topic_id': '5',
# 分类 ID
   'category': '5',
# 标签
    'tags': ['标签 1', '标签 2'],

}
latest = client.posts.json.post(data)

您只需更改所需内容,即可使用 API 进行回复或发布新主题。
由于英语并非我的母语,本文描述中可能存在一些错误,敬请谅解。

6 个赞

我稍后会向您展示如何获取分类 ID 和帖子 ID。

1 个赞

您能发布一个示例吗?:slight_smile: 谢谢。

未捕获 (在 Promise 中) 无响应: 无响应

抱歉,我太忙了,没能写出更多有用的 Python 示例。

我试过了,它奏效了。非常感谢!

1 个赞