Ciao!
Come possiamo aggiungere una segnalazione a un post e anche rimuovere la segnalazione del post utilizzando le funzioni di Discourse?
Ciao,
Sì, puoi! Seguendo Reverse engineer the Discourse API, puoi capire come farlo.
Nel tuo caso, si tratta di una richiesta POST a /post_actions, con il seguente payload possibile:
| campo | descrizione |
|---|---|
id |
L’ID del post |
post_action_type_id |
L’ID del tipo di azione del post |
message |
Messaggio utilizzato con i tipi di azione notify_user e notify_moderators |
is_warning |
Se segnali un argomento |
take_action |
Se sei d’accordo con il flag e nascondi immediatamente il post |
queue_for_review |
Se accodare immediatamente per la revisione |
flag_topic |
Se segnali un argomento |
| tipo di azione | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Per eliminare un flag, puoi inviare una richiesta DELETE a /post_actions/<post_id> e come payload, post_action_type_id.
Spero che questo aiuti! ![]()
2 Mi Piace
Posso usarlo nello sviluppo di un plugin e c’è qualche altra funzione per ottenerlo?