Latest.json 中的 `liked` 字段始终为 null,即使帖子已点赞

我尝试使用以下 API 来点赞帖子:

POST : baseUrl/post_actions
请求体 - {"id": 123,"post_action_type_id": 2,"flag_topic": false}

当我调用 latest.json 时,响应中已点赞的帖子显示为 liked: null

当我从 Discourse Web UI 对同一帖子进行点赞时,latest.json 中能够正确返回 liked: true

我在上述使用的点赞 API 中是否遗漏了什么?我只是试图复现 Discourse Web UI 所调用的 API。

您是否已使用认证请求头作为认证用户请求了 /latest.json

您喜欢原作者(OP)吗?

是的,我作为已认证用户,使用身份验证头请求 /latest.json

您找到解决方案了吗?我遇到了同样的问题……

加载主题时,需要在查询参数中添加 track_visit + forceLoad,如下所示:

https://xxx.discourse.org/t/1026.json?track_visit=true&forceLoad=true