Weiß jemand, wie man die „external_id" eines Benutzers über die API abrufen kann? Ich habe beim SSO-Login eine external_id hinzugefügt, aber wenn ich nun Benutzer abfrage, sehe ich keine „external_id" im vom API zurückgegebenen Benutzer-Hash. Ich möchte die external_id verwenden, um Benutzer aus meiner Datenbank zu identifizieren, wenn ich einen Webhook verarbeite.
[quote=“rossinboulder, Beitrag:1, Thema:163413”]
Weiß jemand, wie man die „external_id
Um das Inverse zu erhalten (d. h. die external_id basierend auf einer user_id zu ermitteln), können Sie entweder:
-
Die Discourse Ruby API verwenden und die Methode user_sso(user_id) aufrufen
-
Eine authentifizierte GET-Anfrage an folgende URL senden:
https://discourse.example.com/admin/users/{id}.json
und nach dem Hash-Schlüssel [“single_sign_on_record”][“external_id”] suchen.
Beachten Sie, dass single_sign_on_record (und external_id) NICHT durch einen Aufruf von:
https://discourse.example.com/users/{username}.json zurückgegeben werden.