쿼리 파라미터 대신 POST 요청을 사용해 외부 링크에서 새 게시글을 만드는 방법?

현재 저는 /new-topic?title=foo&body=bar URL을 사용하여, 사용자나 게시물에 따라 달라지는 사전 입력된 생성 콘텐츠(우리 애플리케이션에서 생성)가 포함된 게시물을 작성하도록 사용자를 유도하고 있습니다. 하지만 쿼리 문자열의 최대 길이 제한으로 인해, 이 방법은 짧은 메시지에만 유용할 뿐 다른 용도로는 사용할 수 없습니다.

다음 중 어떤 방식으로 이 페이지를 구성할 수 있을까요?

A) POST 메시지 본문에 필드를 매개변수로 받아들이도록 하는 것
B) 아니면, 사용자가 페이지를 방문했을 때 제목/본문에 포함할 내용을 지정할 수 있도록, 더 긴 콘텐츠를 허용하는 방식으로 구성하는 것

음.

@CubeCoders: 질문하신 내용이 "쿼리 파라미터로 가능한 한도를 넘어서, 사용자에게 미리 채워진 ‘새 주제 편집’ 양식을 제공하려면 어떻게 해야 하나요?"에 대한 것이었나요?

이 경우 API 호출을 관찰하는 것은 도움이 되지 않습니다. 왜냐하면 그렇게 하면 주제가 이미 생성되어 있기 때문입니다.

모든 사용자에게 동일한 미리 채워진 텍스트를 사용하는 데 문제가 없다면, 카테고리 템플릿에 텍스트를 사용할 수 있습니다.

@thoka 정적 콘텐츠가 아닙니다. 사용자에 따라 내용이 달라집니다. 게시글 본문에는 애플리케이션에서 생성된 시스템 정보가 포함되어야 하며, 필요한 정보가 미리 채워진 상태로 사용자를 지원 보드로 리다이렉트하는 방식입니다.

마찬가지로, 이 방식으로 첨부 파일을 포함할 수 있다면 우리에게도 매우 유용할 것입니다.

음. 이 경우, API를 통해 사용자에게 초안을 생성하는 방법을 시도해 보겠습니다.

허용되는 초안 길이는 설정 가능합니다.

주제에 대한 답변인 초안은 URL /t/-/:topic-id/:draft-id/을 통해 접근할 수 있습니다.

불행히도, 새 주제를 생성하는 초안은 사용자에게 전송하여 초안을 열 수 있는 명확한 URL이 없는 것 같습니다.

이 방식은 문제를 해결하지 못합니다. 사용자가 계정이 없을 수도 있으므로 초안을 생성할 수 없기 때문입니다. 현재 흐름을 사용하면 등록/로그인을 수행하면서 메시지가 유지됩니다.

API를 변경해야 한다면 플러그인을 만드는 것을 고려해 보세요?