Get number of likes for a single post?

Hello,
I’m trying to get the number of likes for a single post via the API, but can’t seem to find it…

I see a like_count for the entire topic, but can’t seem to find the individual like count for each post in either /t/123.json or /posts/222.json.

I noticed that I can get a list of users who liked a post via /post_action_users.json and add them up manually, but what is the recommended way to to get the “like count” for an individual post?

Thanks!

I’m an idiot!
Found it under "actions_summary":

{"id":2,"count":5,"acted":true}

Well, hope this helps someone else!

Ti voglio bene, amico! Mi hai aiutato moltissimo!

Purtroppo Discourse rimuove quella proprietà se il post non ha “mi piace”
Inoltre, non è nella documentazione dell’API: Discourse API Docs, Discourse API Docs

Pertanto, inaffidabile e il codice viene inquinato da inutili “if property object exist”
Dovrebbe essere migliorato, nel migliore dei casi.

Grazie per il feedback. Sì, guardando la documentazione dell’API non ci sono informazioni sul recupero dei “like”, solo sulla loro creazione. Inizierò migliorando la documentazione dell’API in quel reparto.

Lo adoro assolutamente per questo.
Se posso aiutare con questo (è scritto da un essere umano?!) fammelo sapere
Ma sospetto che tu usi qualcosa come PHPdoc, solo per Ruby o qualunque cosa sia in cui è scritto Discourse?
Non ho esperienza in quella lingua, quindi se è programmatico non posso aiutarti (ancora) :stuck_out_tongue:

Direi 50/50. C’è ancora lavoro manuale, ma sono generati da test rspec utilizzando uno strumento chiamato rswag.