방금 만든 토픽 ID를 어떻게 보내야 하나요?

특정 카테고리에서 주제를 생성한 후, 해당 주제 ID를 자동으로 전송하고 싶습니다. 어떻게 하면 될까요?
(제 목표는 주제에 응답하는 것이며, 이를 위해 주제 ID를 알아야 합니다)

토픽을 어떻게 생성하고 계신가요? API를 사용하신다면, 토픽 ID가 포함된 응답을 반환합니다.

해결책만 언급하기보다는 한 단계 물러서서 전체 문제를 설명해 주시는 것도 좋습니다.

커스텀 마법사(wizard)를 통해 다양한 방식으로 토픽을 생성하고 싶습니다. 사용자가 마법사를 완료하면 완료된 마법사를 통해 생성된 토픽의 ID를 알 수 있습니다. 이 문제를 논리적으로 가장 잘 해결하는 방법을 모르겠습니다.

이 작업을 위해 Discourse API를 사용하려는 경우, 응답에서 자동으로 ID를 받을 수 있습니다:

이벤트 시스템을 활용하는 건 어떨까요?

예:

하지만 우리는 POST 또는 GET 요청과 어떤 엔드포인트에 대한 이야기를 하고 있는 건가요?

그렇다면 답변도 달라질 것입니다.

그렇다면 그것이 질문의 초점이 되어야 합니다.

따라서 질문이 "사용자 정의 마법사 플러그인으로 생성된 토픽으로 X를 어떻게 수행하나요?"와 같은 형태일 것입니다. topic_id를 가져오는 과정이 반드시 필요하지 않을 수도 있다고 추정합니다.

그게 무슨 뜻인가요?

제가 말씀드리고 싶은 것은, 해결하려는 실제 문제를 설명하는 것보다 해결 방법의 일부만 설명하면 도움을 받기 어렵다는 점입니다. Custom Wizard 플러그인을 이용해 무언가를 해보려는 거라면, 그 문제를 어떻게 해결할 수 있는지 질문하는 것이 좋습니다.

모든 문제는 다양한 방식으로 해결할 수 있다고 생각하기 때문에, 왜 이 플러그인으로만 제한해야 하는지 모르겠습니다. 아마도 보편적인 해결책을 찾거나 배우는 것이 더 나을 것 같습니다.

@silvo 님, 안녕하세요.

대부분의 경우 class TopicCreator를 확장하고, 새 주제가 생성될 때 주제의 ID를 “보내는”(여기서 "보낸다"가 정확히 무엇을 의미하는지 정의해야 합니다) 메서드를 추가해야 할 것입니다.

참고: TopicCreator 클래스를 호출하는 클래스를 확장하는 것도 방법이지만, 아마도 아이디어를 이해하셨을 것입니다.

도움이 되셨으면 좋겠습니다.