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.