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?
К сожалению, Discourse удаляет это свойство, если у поста нет лайков.
Кроме того, это не указано в документации API: Discourse API Docs, Discourse API Docs
Поэтому поведение ненадёжно, а код засоряется лишними проверками «если объект свойства существует».
Это следует улучшить, в идеале.
Спасибо за обратную связь. Да, глядя на документацию API, я вижу, что там нет информации о получении лайков, только об их создании. Я начну с улучшения документации API в этом разделе.
Однозначно люблю тебя за это.
Если я могу помочь с этим (это написано человеком?!), дай знать.
Но я подозреваю, что ты используешь что-то вроде PHPdoc, только для Ruby или того, на чём написан Discourse?
У меня нет опыта в этом языке, поэтому, если это программное решение, я пока не смогу помочь с этим