We can see in the json actions_summary which contains the number of likes the post has. And you can deduce if the user I am logged in as has liked if “acted” or “can_act” is present.
But, how do I lookup which users liked the post? We have 2 likes here, one is mine since “acted” is true. But there is one other like. How do I find out which user that is through the API? It is fine if we have to use an admin account to check.
Sto cercando di accertare una cosa simile per un forum Discourse che la mia azienda utilizza: https://discuss.blues.io
Ho credenziali a livello di staff, tuttavia, quando guardo il payload JSON per i post a cui è stato messo “mi piace”, non vedo alcuna indicazione né nei payload JSON actions_summary né in post_action_users.
Forse l’API è cambiata? O sto interrogando la cosa sbagliata. Qualsiasi aiuto è molto apprezzato.
E una domanda di follow-up: c’è un webhook che potrei potenzialmente configurare per essere avvisato quando un utente mette “mi piace” a un post, identificando l’utente e il post? Vorremmo acquisire queste informazioni a fini di analisi.
Il post con ID 31 è una piccola azione di post per fissare l’argomento a livello globale (cioè Post.find(31).action_code == 'pinned_globally.enabled'), e quei post non possono essere interagiti come i post normali, quindi non c’è modo che possa avere dei like.
C’è solo un post normale in quell’argomento, ma non ha nemmeno dei like.
Prova il Post 33: quello ha dei like e puoi vederli serializzati qui: