Webhook für Benachrichtigungsereignisse, die eine Gesamtsumme enthalten

Ich verwende derzeit die API, um die Anzahl der Benachrichtigungen in meinem Forum abzurufen und auf meiner Schwester-Website anzuzeigen. Aber selbst das Caching für 60 Sekunden erfordert 1 API-Anfrage pro Benutzer pro Minute, was nicht gut skalierbar ist.

Idealerweise würde ich gerne einen Webhook verwenden, sodass jedes Mal, wenn der Benutzer eine Benachrichtigung erhält, die Daten an meine Schwester-Website gesendet werden, die die Anzahl speichert. Dann, wenn der Benutzer seine Benachrichtigungen löscht, wird dies auch gelöscht.

Es scheint jedoch keine Möglichkeit zu geben, ein Webhook-Ereignis zum Löschen von Benachrichtigungen zu erstellen? Gibt es eine Möglichkeit, dies hinzuzufügen?

Oder, noch einfacher, fügen Sie dem aktuellen Benachrichtigungs-Webhook eine Anzahl der ungelesenen Benachrichtigungen hinzu, sodass jedes Mal, wenn jemand eine neue erhält, ich die Datenbank aktualisieren kann, um diese einzuschließen.

Dies würde wirklich helfen, meine Websites synchron zu halten und einen bevorstehenden API-Limit-Albtraum zu verhindern. Bitte helfen Sie!

(Auch, wenn es eine Möglichkeit gibt, Chat-Benachrichtigungen per Webhook oder API zu erhalten, würde ich das wirklich gerne wissen!)

Das klingt nach einer sehr einzigartigen Einrichtung! Können Sie uns mehr über Ihre Konfiguration erzählen und warum Sie versuchen, Ihren Mitgliedern zu ermöglichen, ihre Discourse-Benachrichtigungen von einer anderen Seite aus zu sehen und zu dismissieren? Es scheint mir am sinnvollsten, wenn Ihre Mitglieder sich bei Discourse anmelden, um ihre Benachrichtigungen zu sehen und an Diskussionen teilzunehmen.

Nun, die andere Seite ist eng verbunden, sie sollen nahtlos sein.

Ich möchte Benachrichtigungen auf der anderen Seite anzeigen können, und wenn ich das tue, sollte das Anzeigen dort den „neu“-Punkt genauso entfernen wie beim Anzeigen im Forum.

Es ist wirklich so einfach, ich möchte, dass die beiden Plattformen nahtlos sind.