zsan
(zakarias)
1
create user field
알겠습니다.
{
"user_field[name]": "string",
"user_field[description]": "string",
"user_field[field_type": "string",
"user_field[required]": true
}
정말 그렇게 되어 있나요?
아래와 같은 형태여야 한다고 생각합니다.
{
"user_field: {
"name": "asdf",
"description": "asdf",
"field_type": "confirm",
"required": true
}
}
HAWK
(Hawk)
2
@blake 님이 그 문서를 작성한 것으로 생각되니, 그의 의견을 들어 보겠습니다.
blake
(Blake Erickson)
3
네, Content-Type: application/json을 사용하는 경우 다음과 같이 전송해야 합니다.
API 문서의 예제는 Content-Type: multipart/form-data를 사용하고 있지만, JSON 예제로 업데이트하겠습니다.
zsan
(zakarias)
4
@blake 감사합니다.
참고:
문제는 예제에 application/json이 나와서(그래서 제 파트너가 이 호출을 어떻게 사용해야 하는지 파악하는 데 시간을 다 썼습니다).
저도 문서의 예시에서 새 사용자를 생성할 때 application/json 형식의 요청을 사용하라고 되어 있는데, user_field가 boolean이어야 한다는 내용 때문에 약 24시간 동안 고생했습니다.
필수 사용자 필드를 모두 입력하지 않았다는 오류 메시지가 계속 떴는데, 제 경우엔 이미 존재하는 필수 user_field에 데이터를 입력해야 하는 상황이었거든요. 이 필드는 다음과 같은 형식으로 작성해야 합니다:
{
"name": "Full Name",
"email": "email@address.com",
"password": "348hqpwfaed",
"username": "UserName",
"user_fields": {
"1": "Required User Field Data"
}
}
위 형식이 제 환경에서는 정상적으로 동작했습니다.
새 사용자를 생성하는 경우, 문서의 내용이 올바른가요?
blake
(Blake Erickson)
7
아니요, 여전히 form-data 형식이었습니다. 예제가 형식과 일치하도록 json을 사용하도록 수정했습니다. 이 문제를 지적해 주셔서 감사합니다!