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': ['ラベル1', 'ラベル2'],
}
latest = client.posts.json.post(data)
必要な部分のみを変更すれば、このAPIを使って返信したり、新しいトピックを投稿したりすることができます。
英語が母国語ではないため、この記事の説明に誤りがある可能性がございますが、ご理解いただけますと幸いです。