Hallo!
Wie können wir einen Beitrag mit den Discourse-Funktionen markieren und die Markierung des Beitrags auch wieder entfernen?
Hallo,
Ja, das kannst du! Wenn du Reverse engineer the Discourse API befolgst, kannst du herausfinden, wie es geht.
In deinem Fall ist es eine POST-Anfrage an /post_actions mit der folgenden möglichen Nutzlast:
| Feld | Beschreibung |
|---|---|
id |
Die Beitrags-ID |
post_action_type_id |
Die Beitragsaktions-ID |
message |
Nachricht, die mit den Aktionsarten notify_user und notify_moderators verwendet wird |
is_warning |
Ob du ein Thema markierst |
take_action |
Ob du der Markierung zustimmst und den Beitrag sofort ausblendest |
queue_for_review |
Ob du sofort zur Überprüfung anstehst |
flag_topic |
Ob du ein Thema markierst |
| Aktionstyp | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Um eine Markierung zu löschen, kannst du eine DELETE-Anfrage an /post_actions/<post_id> senden und als Nutzlast post_action_type_id.
Ich hoffe, das hilft! ![]()
2 „Gefällt mir“
Kann ich es bei der Entwicklung eines Plugins verwenden, und gibt es eine andere Funktion, um dies zu erreichen?