サインアップまたは招待を承諾した全ユーザーを指定カテゴリに移動させる方法(投稿作成画面を開いた状態で)

コンポーザー自体を開くのは難しいことではありません。Discourse はすでにそれに対する一流のエントリーポイントを公開しています。

クエリパラメータを使用して、ユーザーを /new-topic エンドポイントにリダイレクトできます。例:

https://discourse.com/new-topic?
title=Shared%20from%20iOS
&category_id=19
&body=https%3A%2F%2Fexample.com

これにより、単純なクエリパラメータ(post[...] ではない)を使用して、フィールドがあらかじめ入力された(タイトル、カテゴリ、本文)新しいトピックコンポーザーが開きます。

したがって、フローは次のようになります。

  • サインアップ後/招待承諾後にリダイレクト
  • /new-topic?... に到達
  • 目的のカテゴリとコンテンツでコンポーザーが即座に開く

これは、iOS共有やその他の統合で使用されているのと同じメカニズムであるため、すでにサポートされており安定しています。

残りの質問は、コンポーザー自体を自動的に開くことができるかどうかではなく、リダイレクトをどこにフックするのが最適か(招待承諾時か初回ログイン時か)ということです。