Ich hoffe, mir kann jemand sagen, wo ich meinen Endpunkt so einstelle, dass ich per API-Aufruf die E-Mail-Adressen von Benutzern abrufen kann, die mit der spezifischen Community meiner Organisation verknüpft sind.
Ich kann auf den Endpunkt für aktive Benutzer, neue Benutzer und andere zugreifen; jedoch wird die zugehörige E-Mail-Adresse für keinen anderen Benutzer als mein eigenes Konto zurückgegeben.
I’m seeing the same problem with the users/list API call. The email addresses are not being returned, and I’m using an API key generated for the system user, which should be all-powerful?
The API documentation definitely says that “email” should be non-empty.
Weiß jemand, wie der aktuelle Stand beim Nachschlagen von E-Mail-Adressen über die API aussieht? (Die verlinkte Seite existiert nicht mehr.)
Laut der API-Dokumentation sollte emailzurückgegeben werden von /admin/users/{id}.json, aber es fehlt, wenn ich dort Anfragen stelle.
Ich habe eine Liste von Discourse-Benutzernamen und versuche, deren E-Mail-Adressen abzurufen, um sie mit den E-Mail-Adressen in einem anderen System abzugleichen.
# Die Benutzer-ID hole ich von hier:
f"{BASE_URL}/u/{username}.json"
# und versuche dann, die E-Mail-Adresse von hier abzurufen:
f"{BASE_URL}/admin/users/{user_id}.json"
Wenn die E-Mail-Adresse dort nicht mehr verfügbar ist, gibt es dann eine andere Möglichkeit, sie programmatisch über den Benutzernamen zu erhalten?