L'API non restituisce il valore del Nome del post

Sto cercando di recuperare i dettagli dei post tramite l’API, ma sembra che la risposta abbia null nel campo name per tutti i post che interrogo.

Esempio di risposta troncata:

{
    "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",

C’è un altro valore che penserei possa contenere il nome del post, user_title, ma anche quello è null. C’è un’impostazione da qualche parte che mi sfugge? E sì, questi post hanno effettivamente dei titoli.

1 Mi Piace

Ciao, benvenuto in meta!

Il campo name si riferisce solitamente al nome dell’utente. Sarà nullo se nessun nome è definito nel tuo profilo (sotto il nome utente).

Stai cercando il titolo dell’argomento?

Sì, con qualche tentativo in più, sono riuscito a capire come l’API (e Discourse) dovrebbe funzionare gerarchicamente. Quindi ora sto recuperando un singolo argomento e prendendo solo il primo post in post_stream.

post_stream restituisce tutti i post dell’argomento? O posso limitarlo in qualche modo?

1 Mi Piace

Il mio caso d’uso è che ho un’applicazione Angular e sto cercando di importare post di Discourse per creare essenzialmente un pseudo-blog integrato in quell’applicazione. Finora sembra del tutto fattibile.

1 Mi Piace

post_streamposts restituisce i primi 20 post. Puoi usare la query ?page=.
post_streamstreams restituisce tutti gli ID dei post dell’argomento.

Guida aggiuntiva se desideri ottenere post specifici:

1 Mi Piace

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