Wie bekomme ich Erwähnungen für einen bestimmten Benutzer über die API?

Wie kann ich über die API Erwähnungen für einen bestimmten Benutzer abrufen? In der Dokumentation habe ich nichts dazu gefunden, und auch im Quellcode konnte ich nichts finden.

Wir möchten Benutzer-Erwähnungen auf unserer Drittanbieter-Website anzeigen. Es sollten über die API genügend Informationen verfügbar sein, damit der Benutzer auf die Erwähnung klicken und direkt zu dem jeweiligen Thema weitergeleitet werden kann.

Ist das möglich?

Ich habe den API-Endpunkt für Benachrichtigungen gefunden, aber dieser liefert mir keine Erwähnungen.

2 „Gefällt mir“

Ich bin mir nicht sicher, ob das ist, wonach du suchst, aber ich habe meinen Haupt-Forum-Beitrag Webhooks in eine Firebase-Cloud-Funktion integriert (jedes Backend funktioniert). Wenn du so etwas machst, könnte das Backend den Inhalt der Beiträge lesen und nach @-Erwähnungen suchen.

Ich nutze die Webhooks, um den Inhalt zu scannen und Benachrichtigungen an Slack zu senden, wenn etwas dringend Aufmerksamkeit erfordert.

Das wäre https://meta.discourse.org/user_actions.json?offset=0\u0026username=falco\u0026filter=7, wobei falco der Zielbenutzername ist.

Du kannst diese API-Endpunkte unter So reverse-engineerst du die Discourse-API nachvollziehen.

4 „Gefällt mir“

OK, vielen Dank! Das war es. Ich habe versucht, es reverse-engineert zu machen, aber ich habe diesen Punkt wohl übersehen, da es beim Ansehen dieses Aufrufs nicht offensichtlich ist, dass damit Erwähnungen für einen bestimmten Benutzer abgerufen werden.

Es wäre sehr hilfreich, wenn das in der Dokumentation stehen würde!

1 „Gefällt mir“