Diese Anleitung erklärt, wie Benutzer benutzerdefinierte Feldinformationen über die API verfügbar gemacht werden, ohne sie auf einer Benutzerkarte anzuzeigen.
Erforderliche Benutzerebene: Administrator
Diese Anleitung führt Sie durch den Prozess, Benutzerdefinierte Feldinformationen über die API zugänglich zu machen, ohne sie auf einer Benutzerkarte anzuzeigen. Dies kann nützlich sein, wenn Sie programmgesteuert auf benutzerdefinierte Benutzerdaten zugreifen müssen, während Sie diese vor der allgemeinen Ansicht verbergen.
Erstellen eines benutzerdefinierten Benutzerfelds
- Erstellen Sie zuerst Ihr benutzerdefiniertes Benutzerfeld. Detaillierte Anweisungen finden Sie im Leitfaden Erstellen und Konfigurieren von benutzerdefinierten Benutzerfeldern.
- Sobald Sie Ihr benutzerdefiniertes Feld eingerichtet haben, speichern Sie es.
Finden der ID des benutzerdefinierten Benutzerfelds
- Navigieren Sie in Ihrem Browser zu
/admin/config/user-fields.json. - Suchen Sie Ihr neu erstelltes benutzerdefiniertes Feld und notieren Sie seine ID-Nummer.
Konfigurieren des API-Zugriffs
- Gehen Sie zu den Admin-Einstellungen Ihrer Website.
- Finden Sie entweder die Einstellung
public user custom fieldsoderstaff user custom fields:- Verwenden Sie
public user custom fields, wenn die Daten für alle API-Benutzer zugänglich sein sollen. - Verwenden Sie
staff user custom fields, wenn der Zugriff nur auf API-Schlüssel des Personals beschränkt werden soll.
- Verwenden Sie
- Geben Sie das benutzerdefinierte Feld im Format
user_field_Xein, wobei X die zuvor notierte ID-Nummer ist.
Wenn Ihre benutzerdefinierte Feld-ID beispielsweise 7 ist, geben Sieuser_field_7ein.
Zugriff auf die benutzerdefinierten Feldinformationen
Nach der Konfiguration werden die benutzerdefinierten Feldinformationen im Endpunkt /u/[USERNAME].json im Abschnitt “User Fields” enthalten sein.
Suchen von Benutzern nach benutzerdefinierten Feldwerten
Sie können Benutzer anhand ihrer benutzerdefinierten Feldwerte über die API suchen:
- Stellen Sie sicher, dass das benutzerdefinierte Feld in seinen Einstellungen die Option “suchbar” aktiviert hat.
- Verwenden Sie den Endpunkt
/directory_items.jsonmit Ihren Abfrageparametern.
Hier ist ein Beispiel für einen API-Aufruf:
https://yourdomain.com/directory_items.json?period=weekly&order=likes_received&name=SearchTerm&user_field_ids=1|2
user_field_ids: Geben Sie an, nach welchen benutzerdefinierten Feldern gesucht werden soll (z. B.user_field_ids=5, um nur im benutzerdefinierten Feld mit der ID 5 zu suchen).name: Der Suchbegriff, nach dem in benutzerdefinierten Feldern, Benutzernamen und möglicherweise vollständigen Namen gesucht werden soll.
Hinweis: Diese Suche ist nicht ausschließlich auf benutzerdefinierte Felder beschränkt und kann auch Ergebnisse basierend auf Übereinstimmungen mit dem Benutzernamen oder dem vollständigen Namen liefern.
Weitere Details zu verfügbaren Parametern finden Sie in der API-Dokumentation.




