Python API Beiträge senden

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:

Discourse API Docs

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.

Ich zeige dir später, wie du die Kategorien-ID und die Beitrags-ID erhältst.

Kannst du ein Beispiel posten? :slight_smile: Danke.

Uncaught (in promise) no-response: no-response

Es tut mir leid, dass ich zu beschäftigt war, um weitere nützliche Python-Beispiele zu schreiben

Ich habe es versucht und es funktioniert. Vielen Dank!