afrin
(Afrin)
1
Я попытался использовать следующий API для лайка поста:
POST : baseUrl/post_actions
Тело запроса - {"id": 123,"post_action_type_id": 2,"flag_topic": false}
При вызове latest.json в ответе для лайкнутого поста указано liked: null.
Когда я лайкаю тот же пост через веб-интерфейс Discourse, в latest.json я получаю liked: true.
Не упускаю ли я что-то в используемом мной API для лайка? Я просто пытался воспроизвести API, вызываемый из веб-интерфейса Discourse.
Falco
(Falco)
2
Вы запрашиваете /latest.json как авторизованный пользователь с заголовками аутентификации?
Вам нравится пост автора (OP)?
afrin
(Afrin)
3
Да, я запрашиваю /latest.json как аутентифицированный пользователь с заголовками авторизации
Вы нашли решение? У меня та же проблема…
При загрузке темы необходимо добавить параметры запроса track_visit и forceLoad следующим образом:
https://xxx.discourse.org/t/1026.json?track_visit=true&forceLoad=true