Il campo `liked` in Latest.json è sempre null anche quando un post è Liked

Ho provato a utilizzare la seguente API per mettere “mi piace” a un post:

POST : baseUrl/post_actions
Body - {"id": 123,"post_action_type_id": 2,"flag_topic": false}

Quando chiamo latest.json, la risposta restituisce liked: null per il post che ho messo “mi piace”.

Quando metto “mi piace” allo stesso post dall’interfaccia web di Discourse, riesco a ottenere liked: true in latest.json.

Sto tralasciando qualcosa nell’API LIKE sopra riportata che sto utilizzando? Ho solo cercato di replicare l’API chiamata dall’interfaccia web di Discourse.

Stai richiedendo /latest.json come utente autenticato con le intestazioni di autenticazione?

Ti piace l’OP?

Sì, sto richiedendo /latest.json come utente autenticato con le intestazioni di autenticazione

Hai trovato una soluzione? Vedo lo stesso problema…

è necessario aggiungere track_visit + forceLoad come parametri di query quando si carica l’argomento in questo modo:

https://xxx.discourse.org/t/1026.json?track_visit=true&forceLoad=true