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!

2 Mi Piace

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

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

Well, hope this helps someone else!

16 Mi Piace

Love you man! that helps me a lot!

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.

1 Mi Piace

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.

1 Mi Piace

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:

1 Mi Piace

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

1 Mi Piace

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