Может кто-нибудь подсказать, какой API используется для снятия лайка с темы или поста? Я могу ставить лайки постам с помощью следующего API: https://{defaultHost}/post_actions.json. Просто для тестирования я редактирую
Вот руководство, которое поможет вам в этой ситуации:
Если вы посмотрите на сетевые запросы в браузере, то увидите запрос, отправляемый при снятии лайка:
DELETE /post_actions/<post_id> ![]()
Идентификаторы 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 (если он полностью нативный и не использует веб-вью).


