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!)