Ich denke, das ist ein neuerer Bug, der aufgetaucht ist. Mein Kunde nutzt Discourse als Service, gehostet von den tollen Discourse-Mitarbeitern. Wir verwenden den API-Endpunkt /posts.json, um die 5 neuesten Beiträge des Forums auf der Website aufzulisten (https://forum.bonsaimirai.com/posts.json). Diese Anfrage stellen wir serverseitig mit curl.
Kürzlich haben wir bemerkt, dass auf unserer Seite nur immer 3 oder 4 der neuesten Beiträge angezeigt wurden. Es sieht so aus, als ob wir bei einer Anfrage ohne API-Schlüssel nur diese sehr kurze Liste neuerer Beiträge erhalten. Wenn wir jedoch den API-Schlüssel zusammen mit einem API-Benutzernamen verwenden, sehen wir eine größere Anzahl von Beiträgen.
Wir möchten, dass sich der Endpunkt /posts.json so verhält wie früher. Wir sollten in der Lage sein, eine beliebige Anzahl vorheriger Beiträge zu erhalten, wie es früher der Fall war. Wenn wir den API-Schlüssel plus Benutzernamen verwenden, rufen wir am Ende Beiträge ab, die wir nicht allen Benutzern anzeigen möchten (aus Kategorien mit Benutzertier- oder Gruppenbeschränkungen).
Gibt es neue Parameter für die posts.json-Anfrage, mit denen wir die gewünschte Anzahl von Ergebnissen angeben können? Ist dies ein Fehler, der nur für die Version von Discourse gilt, die für den gehosteten Service verwendet wird? Mir ist aufgefallen, dass meta.discourse.org dieses Problem nicht aufweist.