Nach meiner derzeitigen Interpretation bedeutet dies, dass wir keine gültigen und aktiven API-Schlüssel haben, sodass keine Aktivität in den konsolidierten API-Anfragen gemeldet werden sollte.
Die einzige andere Idee ist, dass eine Codeänderung stattgefunden hat und nun bestimmte Antworten von Benutzern, die keinen API-Schlüssel verwenden, in den konsolidierten API-Anfragen gezählt werden.
Wenn jemand Licht ins Dunkel bringen/dies erklären kann, wäre das sehr willkommen.
Danke.
Wenn ich mich richtig erinnere, enthält dieser Bericht sowohl vom Administrator generierte API-Schlüsselanfragen als auch Benutzer-API-Schlüssel-Anfragen, wie die von der DiscourseHub-App.
Bearbeiten: Ja, das sind Benutzer-API-Schlüssel-Anfragen. In der Beschreibung steht, dass diese enthalten sind. Hier ist der Satz von meiner Testinstanz, in der ich der einzige Benutzer bin und keine vom Administrator generierten Schlüssel habe:
Im Grunde sind diese Anfragen, die Sie im Bericht sehen, höchstwahrscheinlich von Benutzern, die die DiscourseHub-Mobilanwendung verwenden. Diese Schlüssel werden nicht im Admin-Panel angezeigt.
Dieses Thema erklärt, was User API Keys sind. Die offizielle DiscourseHub-App ist nur eine Implementierung davon.
Diese Aussage hat mich dazu veranlasst, mich darüber zu informieren, was die mobile Anwendung DiscourseHub ist. Soweit ich das beurteilen kann, ist es
Meine Interpretation dessen, was Sie sagen, ist, dass
Benutzer der mobilen App DiscourseHub erhalten einen User-API-Schlüssel. Die Benutzer wissen nicht, dass sie einen User-API-Schlüssel anfordern, da die App dies nahtlos tut. Außerdem wird die Anforderung für User-API nicht im Bericht der aufgeführten Schlüssel angezeigt.
Es ist möglich, dass Ihre Idee richtig ist, aber ich wäre zuversichtlicher, wenn ich den Code, der sie implementiert, überprüfen könnte. Bitte entschuldigen Sie meine vorsichtige Herangehensweise, da es in meinem Beruf als Programmierer üblich ist, direkten Zugriff auf den Code zu verlangen, um Informationen zu überprüfen. Da Discourse eine Open-Source-Plattform ist, würde die Untersuchung des Codes stärkere Beweise liefern und mir helfen, die Situation besser zu verstehen. (ChatGPT hat diesen Absatz für mich umformuliert, meine Version klang etwas harsch und das war nicht beabsichtigt.)
Ich bin auch ein Programmierer, aber ich berühre den Kern-Discourse-Code nicht, daher kenne ich die genauen Dateien nicht, die Sie auf GitHub durchsuchen müssen, aber ich bin sicher, jemand anderes kann Sie an die richtigen Stellen verweisen.
Der Quellcode für die DiscourseHub-Anwendung ist ebenfalls Open Source. Dieses Repository finden Sie hier: