Cómo deshacer la opción de no gustar en un tema o publicación

¿Alguien puede decirme qué API se utiliza para dar “no me gusta” a un tema o publicación? Puedo dar “me gusta” a una publicación desde la siguiente API: https://{defaultHost}/post_actions.json. Solo para probar, estoy editando

1 me gusta

También estoy tratando de averiguar desde dónde podemos dar “me gusta” a una publicación y ¿cuál es el significado de los ID de actions_summery?

1 me gusta

Aquí tienes una guía que te ayudará en esta situación:

Si miras la red del navegador, puedes ver la solicitud que se realiza al anular “me gusta”:

DELETE /post_actions/<post_id> :+1:


Los ID de action_summary representan las acciones en la publicación:

1: marcador
2. me gusta
3. marcar como irrelevante
4. marcar como inapropiado
5. votar
6. marcar para notificar al usuario
7. marcar para notificar al moderador
8. marcar como spam

5 Me gusta

Observé a través de ingeniería inversa que la URL de la API utilizada para dar/quitar “me gusta” era https://dev-forum.curiodigitaltx.com/discourse-reactions/posts/28/custom-reactions/heart/toggle.json con una solicitud PUT. Pero estoy recibiendo el siguiente error de API fallida


¿Necesitamos pasar algo en el cuerpo también?
¿Alguien puede ayudarme?
Estoy seguro de que mi encabezado es correcto porque todas las demás API de obtener y publicar funcionan bien.
mi encabezado es
const getHeaders = () => {

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

ok

Con el plugin Reaction, sí, tienes razón sobre la solicitud.

No creo que necesites el Content-Type aquí; no necesitas proporcionar ningún dato de formulario.

1 me gusta

¿Sabes cómo instalar el plugin Reaction para una aplicación móvil de React Native?

Tendrías que reescribir el front end del plugin en React (si es completamente nativo y no usa web view)

2 Me gusta