Questa guida spiega come esporre i dati dei campi personalizzati utente tramite l’API senza visualizzarli su una scheda utente.
Livello utente richiesto: Amministratore
Questa guida ti accompagnerà nel processo di rendere i dati dei Campi Personalizzati Utente accessibili tramite API senza visualizzarli su una scheda utente. Questo può essere utile quando è necessario accedere programmaticamente ai dati utente personalizzati mantenendoli nascosti alla vista generale.
Creazione di un Campo Personalizzato Utente
- Innanzitutto, crea il tuo Campo Personalizzato Utente. Per istruzioni dettagliate, fai riferimento alla guida creazione e configurazione dei campi utente personalizzati.
- Una volta configurato il tuo campo personalizzato, salvalo.
Trovare l’ID del Campo Personalizzato Utente
- Naviga su
/admin/config/user-fields.jsonnel tuo browser. - Individua il tuo campo personalizzato appena creato e annota il suo numero ID.
Configurazione dell’Accesso API
- Vai alle impostazioni di amministrazione del tuo sito.
- Trova l’impostazione
campi utente personalizzati pubbliciocampi utente personalizzati staff:- Usa
campi utente personalizzati pubblicise desideri che i dati siano accessibili a tutti gli utenti API. - Usa
campi utente personalizzati staffse desideri limitare l’accesso solo alle chiavi API dello staff.
- Usa
- Inserisci il campo personalizzato nel formato
user_field_X, dove X è il numero ID che hai annotato in precedenza.
Ad esempio, se il tuo ID campo personalizzato è 7, dovrai inserireuser_field_7.
Accesso ai Dati del Campo Personalizzato
Una volta configurato, i dati del campo personalizzato saranno inclusi nell’endpoint /u/[USERNAME].json nella sezione “User Fields”.
Ricerca Utenti per Valori di Campi Personalizzati
Puoi cercare utenti in base ai loro valori di campi personalizzati utilizzando l’API:
- Assicurati che il campo personalizzato abbia l’opzione “ricercabile” selezionata nelle sue impostazioni.
- Usa l’endpoint
/directory_items.jsoncon i tuoi parametri di query.
Ecco un esempio di chiamata API:
https://yourdomain.com/directory_items.json?period=weekly&order=likes_received&name=SearchTerm&user_field_ids=1|2
user_field_ids: Specifica quali campi personalizzati cercare (ad es.user_field_ids=5per cercare solo nel campo personalizzato ID 5).name: Il termine di ricerca da cercare nei campi personalizzati, nei nomi utente e possibilmente nei nomi completi.
Nota: Questa ricerca non è esclusiva per i campi personalizzati e potrebbe restituire risultati basati anche su corrispondenze di nome utente o nome completo.
Per maggiori dettagli sui parametri disponibili, consulta la documentazione API.




