Alle Konten werden über SSO erstellt, sodass jeder Benutzer eine external_id hat. In einem anderen Thread wird erwähnt, dass dies möglich ist: How can I update users via API using the user id (not username)? - #2 by blake
Zunächst müssen Sie die Discourse user_id des Benutzers nachschlagen und dann eine Update-Anfrage damit stellen. Dies sollte Ihnen beim ersten Teil helfen:
3 „Gefällt mir“
Danke. Ich hoffte, zwei API-Anfragen zu vermeiden, um den Benutzer zu aktualisieren, da ich Probleme mit der Überschreitung des Rate Limits hatte. Glücklicherweise habe ich eine Lösung gefunden. Wenn ich den user_event-Webhook konfiguriere, sollte ich in der Lage sein, die Discourse-ID und den Discourse-Benutzernamen eines Benutzers lokal zu speichern, wenn sich dieser über SSO bei Discourse anmeldet. Anschließend kann ich den gespeicherten Discourse-Benutzernamen verwenden, um Aktualisierungen in Discourse vorzunehmen.
2 „Gefällt mir“