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?
Malheureusement, Discourse supprime cette propriété si la publication n’a pas de likes.
De plus, elle n’est pas dans la documentation de l’API : Discourse API Docs, Discourse API Docs
Par conséquent, non fiable et le code est pollué par des « if property object exist » inutiles.
Devrait être amélioré, au mieux.
Merci pour vos commentaires. Oui, en regardant la documentation de l’API, il n’y a aucune information sur la récupération des likes, seulement sur leur création. Je vais commencer par améliorer la documentation de l’API dans ce domaine.
Je vous adore pour ça.
Si je peux aider avec ça (est-ce écrit par un humain ?!) faites-le moi savoir
Mais je soupçonne que vous utilisez quelque chose comme PHPdoc, juste pour Ruby ou quoi que ce soit dans lequel Discourse est écrit ?
Je n’ai aucune expérience dans cette langue, donc si c’est programmatique, je ne peux pas aider (pour l’instant)