Wenn du Python verwenden musst, um in deinem Forum zu posten, wird dir dieser Code mit Sicherheit helfen.
Zunächst solltest du das Tool „post" herunterladen: tools.
Oder installiere das Paket direkt:
pip install fluent-discourse
Weitere Schnittstellen findest du hier:
Vielen Dank dafür, dass du die Menge an Code in der Python-Request-API so stark vereinfacht hast.
from fluent_discourse import Discourse
client = Discourse(base_url="url", username="user_name",
api_key="user_key", raise_for_rate_limit=True)
data = {
'title': '',
# Inhalt
'raw': '',
# Hole eine Post-ID, wenn du auf einen Beitrag antworten möchtest
# 'topic_id': '5',
# Kategorie-ID
'category': '5',
# Tags
'tags': ['Label 1', 'Label 2'],
}
latest = client.posts.json.post(data)
Du kannst die API verwenden, um zu antworten oder ein neues Thema zu erstellen, indem du einfach nur die erforderlichen Änderungen vornimmst.
Es tut mir leid, wenn es in diesem Artikel einige Fehler in der Beschreibung gibt, da Englisch nicht meine Muttersprache ist. Vielen Dank für dein Verständnis.