Après avoir créé un sujet dans une catégorie donnée, je souhaite envoyer automatiquement son ID de sujet. Comment puis-je le faire ?
(Mon objectif est de répondre au sujet et j’ai besoin de connaître son ID)
Comment créez-vous le sujet ? Si vous utilisez l’API, elle renvoie une charge avec l’ID du sujet.
Vous pourriez également faire un pas en arrière et décrire votre problème dans son ensemble, et pas seulement cette solution.
Je souhaite créer des sujets de différentes manières, par exemple via un assistant personnalisé. Une fois que l’utilisateur a terminé l’assistant, je connais l’ID du sujet créé. Je ne sais pas quelle est la meilleure solution logique pour gérer cela.
Si vous prévoyez d’utiliser l’API Discourse pour cela, la réponse vous fournira automatiquement l’identifiant :
Que diriez-vous d’exploiter le système d’événements ?
Par exemple
Mais nous parlons de la requête POST ou GET et de quel point de terminaison ?
Alors il y aura différentes réponses.
Alors c’est de cela que vous devriez demander.
Donc, peut-être que votre question est du type « comment faire X avec un sujet créé via le plugin Assistant personnalisé ? ». Je soupçonne que la réponse n’implique pas nécessairement d’obtenir le topic_id.
Que voulez-vous dire par là ?
Je veux dire que si vous décrivez le problème réel que vous tentez de résoudre plutôt qu’une partie de votre méthode de résolution, vous pourriez obtenir de l’aide. Si vous essayez d’accomplir quelque chose avec le plugin Custom Wizard, vous devriez demander comment résoudre ce problème.
Je pense que chaque problème peut être résolu de nombreuses façons, alors je ne vois pas pourquoi je devrais me limiter à ce plugin. Je suppose qu’il vaut mieux chercher ou apprendre une solution potentiellement universelle ?
Bonjour @silvo,
Il est très probable que vous deviez étendre la classe TopicCreator et ajouter une méthode pour « vous envoyer » (vous devrez définir exactement ce que signifie « vous envoyer ») l’ID d’un sujet lorsqu’un nouveau sujet est créé.
Note : Vous pourriez également étendre la ou les classes qui appellent la classe TopicCreator, mais j’espère que vous avez compris l’idée.
J’espère que cela vous aidera.