作成したばかりのトピックIDを送信するにはどうすればよいですか?

特定のカテゴリでトピックを作成した後、そのトピック ID を自動的に送信したいと考えています。どうすればよいでしょうか?
(トピックに返信したいと考えており、その ID が必要なのです)

「いいね!」 1

トピックはどのように作成していますか?API を使用している場合、トピック ID を含むレスポンスが返されます。

一歩引いて、この解決策だけでなく、問題全体について説明することも検討してみてください。

「いいね!」 4

カスタムウィザードなど、さまざまな方法でトピックを作成したいと考えています。ユーザーがウィザードを完了すると、作成されたトピックの ID がわかります。これを論理的に最も適切に解決する方法がわかりません。

これを Discourse API で使用する場合、レスポンスから ID が自動的に取得されます。

イベントシステムを活用するのはどうでしょうか?

例えば

ただし、POST または GET リクエストについて、どのエンドポイントに対して行うのかという点です。

それなら、異なる答えが返ってくるでしょう。

それなら、その点について質問すべきです。

つまり、あなたの質問は「カスタムウィザードプラグインで作成されたトピックでXを行うにはどうすればよいですか?」のようなものかもしれません。答えには必ずしもtopic_idを取得する必要はないと推測します。

その意味は?

つまり、あなたが解決しようとしている実際の問題を説明し、その解決方法の一部を説明するのではなく、助けを得られるかもしれません。カスタムウィザードプラグインを使って何かを達成しようとしているなら、その問題をどう解決するかを尋ねるべきです。

あらゆる問題は多様な方法で解決できると考えているため、なぜこのプラグインに限定すべきなのか分かりません。おそらく、より汎用的な解決策を見つけるか、学ぶ方がよいのではないでしょうか?

@silvo さん、こんにちは。

おそらく、TopicCreator クラスを拡張し、新しいトピックが作成された際にトピック ID を「あなたに送信する」メソッドを追加する必要があるでしょう(「あなたに送信する」の意味を正確に定義する必要があります)。

補足:TopicCreator クラスを呼び出すクラス(複数可)を拡張することも可能ですが、ご理解いただけたと思います。

参考になれば幸いです。