API Python Envoyer des publications

Si vous devez utiliser Python pour publier sur votre forum, ce code vous sera certainement utile.

Tout d’abord, téléchargez l’outil de publication : tools.

Ou installez directement le paquet :

pip install fluent-discourse

Pour plus d’interfaces, consultez :

Discourse API Docs

Merci beaucoup d’avoir simplifié la quantité de code nécessaire pour les requêtes API en Python.

from fluent_discourse import Discourse
client = Discourse(base_url="url", username="user_name",
                   api_key="user_key", raise_for_rate_limit=True)
data = {
    'title': '',
# contenu
    'raw': '',
# Récupérez un ID de publication lorsque vous devez répondre à une publication
#     'topic_id': '5',
# ID de catégorie
   'category': '5',
# balises
    'tags': ['Étiquette 1', 'Étiquette 2'],

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

Vous pouvez utiliser l’API pour répondre ou publier un nouveau sujet en modifiant uniquement ce dont vous avez besoin.
Je suis désolé s’il y a des erreurs dans la description de cet article, car l’anglais n’est pas ma langue maternelle. Merci de votre compréhension.

Je vous montrerai plus tard comment obtenir l’ID de catégorie et l’ID de publication.

Peux-tu poster un exemple ? :slight_smile: Merci.

Non capturé (dans la promesse) aucune réponse : aucune réponse

Je suis désolé de ne pas avoir eu le temps d’écrire d’autres exemples Python utiles.

J’ai essayé et ça fonctionne. Merci beaucoup !