Как отменить лайк темы или поста

Может кто-нибудь подсказать, какой API используется для снятия лайка с темы или поста? Я могу ставить лайки постам с помощью следующего API: https://{defaultHost}/post_actions.json. Просто для тестирования я редактирую

Я также пытаюсь узнать, где можно отменить лайк на посте, и что означают идентификаторы actions_summary?

Вот руководство, которое поможет вам в этой ситуации:

Если вы посмотрите на сетевые запросы в браузере, то увидите запрос, отправляемый при снятии лайка:

DELETE /post_actions/<post_id> :+1:


Идентификаторы action_summary соответствуют действиям над постом:

1: закладка
2: лайк
3: пометка «не по теме»
4: пометка «неприемлемо»
5: голосование
6: пометка «уведомить пользователя»
7: пометка «уведомить модератора»
8: пометка «спам»

Я обнаружил методом обратного инжиниринга, что URL API, используемый для лайка/дизлайка, — это https://dev-forum.curiodigitaltx.com/discourse-reactions/posts/28/custom-reactions/heart/toggle.json с запросом PUT. Однако я получаю ошибку «API failed» ниже:


Нужно ли также передавать что-то в теле запроса?
Может ли кто-нибудь помочь?
Я уверен, что мои заголовки верны, так как все остальные API для GET и POST работают нормально.
Мои заголовки:
const getHeaders = () => {

return {
“Api-Username”: userName,
“Api-Key”: config.API_KEY,
“Content-Type”: “multipart/form-data”,
};
};

ок

С плагином Reaction да, вы правы насчёт запроса.

Думаю, здесь вам не нужен заголовок Content-Type; данные формы предоставлять не требуется.

Вы знаете, как установить плагин Reaction для мобильного приложения на React Native?

Вам придётся переписать фронтенд плагина на React (если он полностью нативный и не использует веб-вью).