Hola a todos. Soy bastante nuevo en Discourse y revisé la sección Todos los ajustes del sitio (/admin/site_settings) para encontrar una opción que permitiera a cualquier nivel de usuario dar “me gusta” a las publicaciones usando la API REST.
En este momento, todos los usuarios pueden (sin ser públicos) crear temas, agregar respuestas, etc. Sin embargo, un usuario normal (tl0, tl1, etc.) no puede dar “me gusta” a ninguna publicación a través de la API (pero puede hacerlo usando el panel web).
Sin embargo, si inicio sesión en Discourse como el usuario, ese usuario puede dar “me gusta”.
Hasta ahora, he integrado las API de creación de temas, creación de publicaciones y marcadores con la misma clave API, las mismas categorías y el mismo nombre de usuario, y funcionan sin problemas de permisos.
¿Podrían ayudarme a averiguar qué estoy haciendo mal? Avísenme si se necesita más información.
pero ¿por qué solo para like? Ya implementé la creación de publicaciones, la creación de respuestas, la adición y eliminación de marcadores con la API de Discourse usando la clave global (nivel de usuario: todos los usuarios, alcance: global).
También intenté crear una nueva clave API global, pero sigo recibiendo el mismo error
Si la clave API tiene alcance global y es válida para todos los usuarios, entonces la siguiente API debería funcionar. ¿No es así?