La API no devuelve el valor del nombre de la publicación

Estoy intentando obtener los detalles de una publicación a través de la API, pero parece que la respuesta tiene null en el campo name para todas las publicaciones que consulto.

Respuesta recortada de ejemplo:

{
    "id": 15,
    "name": null,
    "username": "Jeremy",
    "avatar_template": "/user_avatar/redacted/jeremy/{size}/3_2.png",
    "created_at": "2025-01-28T05:00:56.331Z",
    "cooked": "<p>Placeholder content tbd</p>",
    "post_number": 1,
    "post_type": 1,
    "posts_count": 1,
    "updated_at": "2025-01-28T05:00:56.331Z",

Hay otro valor que creo que podría contener el nombre de la publicación, user_title, pero también es null. ¿Hay alguna configuración que me esté perdiendo? Y sí, estas publicaciones sí tienen títulos.

1 me gusta

¡Hola, bienvenido a meta!

El campo name generalmente se refiere al nombre del usuario. Será nulo si no hay ningún nombre definido en tu perfil (debajo del nombre de usuario).

¿Estás buscando el título del tema?

Sí, con un poco más de investigación, pude descifrar cómo se supone que la API (y Discourse) funciona jerárquicamente. Así que ahora estoy obteniendo un solo tema y simplemente tomando la primera publicación en post_stream.

¿post_stream devuelve todas las publicaciones del tema? ¿O puedo limitarlo de alguna manera?

1 me gusta

Mi caso de uso es que tengo una aplicación Angular y estoy intentando incorporar publicaciones de Discourse para crear esencialmente un pseudo-blog integrado en esa aplicación. Hasta ahora, esto parece totalmente factible.

1 me gusta

post_streamposts devuelve las primeras 20 publicaciones. Puedes usar la consulta ?page=.
post_streamstreams devuelve todos los IDs de las publicaciones del tema.

Guía adicional si deseas obtener publicaciones específicas:

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.