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.
Estou tentando verificar uma coisa semelhante para um fórum Discourse que minha empresa usa: https://discuss.blues.io
Tenho credenciais de nível de staff, no entanto, quando olho para a carga útil JSON de posts que foram curtidos, não vejo nenhuma indicação disso nem nas cargas úteis JSON actions_summary nem post_action_users.
Talvez a API tenha mudado? Ou estou consultando a coisa errada. Qualquer ajuda é muito apreciada.
E uma pergunta de acompanhamento: existe um webhook que eu poderia configurar para ser notificado quando um usuário curtir um post, identificando o usuário e o post? Gostaríamos de capturar essas informações para fins de análise.
A postagem com ID 31 é uma pequena ação de postagem para fixar o tópico globalmente (ou seja, Post.find(31).action_code == 'pinned_globally.enabled'), e essas postagens não podem ser interagidas como postagens normais, então não há como ela ter curtidas.
Há apenas uma postagem regular nesse tópico, mas ela também não tem curtidas.
Tente a Postagem 33 - essa tem curtidas e você pode vê-las serializadas aqui: