@sam님, 폐쇄된 주제 내 게시글에서 사용자 기록의 사용자 지정 필드를 API로 업데이트하고 싶었던 누군가에 대해 언급하신 부분이 있었습니다. "해당 필드는 화이트리스트에 등록되어 있어야 합니다. /admin/customize/user_fields에 추가할 수 있나요, 아니면 이 필드는 사용자에게 완전히 숨겨져야 하는 건가요?"라고요.
간단한 질문 두 가지입니다.
/admin/customize/ 엔드포인트는 무엇인가요?
필드를 "화이트리스트"에 등록하는 방법은 무엇인가요? (그것이 무엇을 의미하는 건가요 – API가 접근할 수 있도록 화이트리스트에 등록하는 건가요?!)
두 질문에 대한 답을 찾아보았지만 실패했습니다. 혹시 (또는 다른 누구라도) 알려주시면 감사하겠습니다.
참고로 제 최종 목표는 단순해 보입니다: API를 통해 사용자 지정 사용자 필드의 값을 설정/검색하고 싶습니다. 그런데 이 방법을 명확하게 알려주는 답변을 얻는 것이 incredibly 어렵다는 것을 발견했습니다.
지금까지 파악한 내용은 다음과 같습니다:
SSO를 통해 사용자 지정 필드를 전달할 수는 있지만, 그것은 API가 아닙니다.
프론트엔드가 API를 호출할 때(XHR 요청을 관찰하여 확인), 사용자 지정 필드는 이름이 아닌 번호로만 참조되는 것 같습니다. - 만약 제가 이름으로 찾으려 한다면 분명 큰 차이가 있지만, 실제로는 users[2]인 것이죠.
보시는 바와 같이, 이것이 자명하지 않다는 것을 알 수 있습니다 그리고 'get’은 'set’보다 쉽다고 생각합니다. 왜냐하면 그것은 이제 API로 가져올 수 있는 사용자 기록의 일부일 테니까요. 하지만 API로 'set’할 수 있을 때까지는 확인할 수 없습니다.
어쨌든… 마침내 이 문제를 해결하게 되면, 이 지식을 다음에 이 작업을 시도하는 사람에게 도움이 될 수 있는 방식으로 어떻게 기여할 수 있을까요?