Cómo hacer que todos los usuarios que se registren o acepten una invitación vayan a una categoría específica (con el compositor de publicaciones abierto)

Abrir el compositor en sí no es la parte difícil: Discourse ya expone un punto de entrada de primera clase para eso.

Puedes redirigir a los usuarios al endpoint /new-topic con parámetros de consulta, por ejemplo:

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

Esto abre el compositor de nuevo tema con los campos rellenados previamente (título, categoría, cuerpo) usando parámetros de consulta simples, no post[...].

Así que el flujo sería:

  • redirigir después del registro/aceptación de la invitación
  • aterrizar en /new-topic?...
  • el compositor se abre inmediatamente con la categoría y el contenido deseados

Este es el mismo mecanismo utilizado por el uso compartido de iOS y otras integraciones, por lo que ya es compatible y estable.

La pregunta restante es dónde enganchar mejor la redirección (aceptación de la invitación vs. primer inicio de sesión), no si el compositor en sí puede abrirse automáticamente.