外部リンクから、クエリパラメータではなくPOSTリクエストで新しい投稿を作成する方法は?

現在、/new-topic?title=foo&body=bar というURLを使用して、アプリケーションから生成された事前入力済みのコンテンツ(ユーザーまたは投稿によって異なります)を持つ投稿を作成するようにユーザーを誘導しています。しかし、クエリ文字列の最大長に制限があるため、短いメッセージ以外には役立ちません。

このページで次のいずれかを行うことはできますか?

A) フィールドを POST メッセージ本文のパラメータとして受け入れる
B) それ以外の場合、長いコンテンツを許可するページにアクセスしたときに、タイトル/本文の内容を指定する方法を教えてください。

「いいね!」 2

Hm.

@CubeCoders: 「クエリパラメータで可能な制限を超える、ユーザーに事前入力された「新しいトピックを編集」フォームを提供するにはどうすればよいですか?」という質問でしたか?

この場合、API呼び出しを監視しても、トピックはすでに作成されているため役に立ちません。

すべてのユーザーに同じ事前入力テキストで問題ない場合は、カテゴリテンプレートのテキストを使用できます。

「いいね!」 3

@thoka 静的なコンテンツではありません。ユーザーによって異なります。投稿本文には、アプリケーションによって生成されるシステム情報が含まれることになっているため、必要な情報が事前入力された状態でサポートボードにリダイレクトしています。

同様に、このように添付ファイルを含めることができることも、私たちにとって非常に役立ちます。

Hm。この場合、API経由でユーザーの下書きを作成しようとします。

許可される下書きの長さは設定可能です。

トピックに回答する下書きは、URL /t/-/:topic-id/:draft-id/ からアクセスできます。

残念ながら、新しいトピックを作成する下書きには、ユーザーに送信して下書きを開かせることができるような、明白なURLがないようです。

これは問題を解決しません。ユーザーがアカウントを持っていない可能性があるため、下書きを作成できません。現在のフローでは、登録/ログインを許可し、完了後にメッセージを保持できます。

APIを変更する必要がある場合は、プラグインの作成を検討してください。

「いいね!」 1