Hola,
¿Cómo podemos añadir una marca a una publicación y también eliminar la marca de la publicación usando las funciones de Discourse?
Hola,
¡Sí, puedes! Siguiendo Reverse engineer the Discourse API, puedes averiguar cómo hacerlo.
En tu caso, es una solicitud POST a /post_actions, con la siguiente carga útil posible:
| campo | descripción |
|---|---|
id |
El ID de la publicación |
post_action_type_id |
El ID del tipo de acción de la publicación |
message |
Mensaje utilizado con los tipos de acción notify_user y notify_moderators |
is_warning |
Si marcas un tema |
take_action |
Si estás de acuerdo con la marca y ocultas la publicación inmediatamente |
queue_for_review |
Si se pone en cola inmediatamente para su revisión |
flag_topic |
Si marcas un tema |
| tipo de acción | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Para eliminar una marca, puedes enviar una solicitud DELETE a /post_actions/<post_id> y, como carga útil, post_action_type_id.
¡Espero que eso ayude! ![]()
2 Me gusta
¿Puedo usarlo en el desarrollo de un plugin y hay alguna otra función para lograr esto?