(Modifica: vedi il 2° post per la soluzione: come modificare i campi utente con l’API)
@sam, hai menzionato (in un post di un argomento ora chiuso) riguardo a qualcuno che voleva usare l’API per aggiornare un campo personalizzato in un record utente: “il campo deve essere inserito nella whitelist; puoi aggiungerlo a /admin/customize/user_fields o questo campo è destinato a essere completamente nascosto agli utenti?”
Due domande rapide:
Cos’è l’endpoint /admin/customize/?
Come si “inserisce un campo nella whitelist”? (Cosa significa esattamente—metterlo nella whitelist in modo che l’API possa accedervi, in qualche modo?!)
Ho cercato le risposte a entrambe queste domande senza successo; spero che tu (o qualcun altro che lo sappia) possa aiutarmi.
A proposito, il mio obiettivo finale sembra semplice: voglio poter impostare/recuperare il valore di un campo utente personalizzato tramite l’API. Eppure sto scoprendo che è incredibilmente difficile ottenere una risposta chiara su come farlo.
Finora ho capito che:
Si possono in qualche modo passare i campi personalizzati tramite SSO, ma questo non è l’API
I campi personalizzati sembrano essere referenziati solo per numero, non per nome, quando il front-end chiama l’API (osservando la richiesta XHR) — ovviamente questo fa una grande differenza se sto cercando per nome ma in realtà è users[2]
Come vedi, non è affatto ovvio e penso che l’operazione ‘get’ sia più semplice, dato che farà parte del record utente (che ora posso ottenere con l’API), ma non posso confermarlo finché non riesco a ‘impostarlo’ con l’API.
Comunque… una volta che finalmente capirò come fare, come posso contribuire a condividere questa conoscenza in modo da aiutare la prossima persona che proverà a farlo?
Thank you for all of this help! FWIW I’d love to see the ability to refer to user_fields by their name (seems much less brittle?) but this explanation and info you’ve provided me is enormously helpful. I appreciate it
Ciao! Voglio sapere come ottenere l’indice di user_fields? Dovrei andare al web controller e ottenere l’indice? Esiste un’API per ottenere i user_fields? Poi potrei ottenere l’indice. Grazie.