카테고리 생성 시 항상 오류 500 발생

API를 사용하여 카테고리를 생성하려고 하는데, 아래 두 가지 모두 Error 500으로 실패합니다.

curl -s -X POST --data "name=Fred&color=0xffffff&text_color==0xbbbbbb&api_key=*API_USER_KEY*&api_username=*USER_NAME*" https://community.jthink.net/categories

그리고

curl -s -X POST --data "name=Fred&color=0xffffff&text_color==0xbbbbbb&api_key=*API_USER_KEY*&api_username=*USER_NAME*" https://community.jthink.net/categories.json

Java 코드로 호출할 때도 마찬가지입니다.

API 키 등은 정상이고, API를 통한 사용자 생성은 정상적으로 작동합니다.

제가 무엇을 잘못하고 있는 건가요?

텍스트 색상 매개변수에 이중 == 기호가 있어야 하나요?

네, 감사합니다. 그래요, 그러면 curl 문제는 해결되었네요. 불행히도 그건 작동은 하지만 Java 문제를 설명하지는 않습니다. 저는 Java 문제를 파악하려고 curl만 사용했던 것이거든요.

자바에서 무엇을 하고 있는지 설명하지 않으셨기 때문에 답변하기가 불가능합니다. (그리고, 저는 자바를 잘 모르기 때문에 그 부분으로는 도움을 드릴 수 없을 것 같습니다, 죄송합니다 :slight_smile:)

맞습니다. 저는 curl과 동일한 작업을 수행하려고 하고 있습니다. 적어도 이제 API가 예상대로 작동한다는 것을 알게 되었으니, 제가 실수로 놓친 단순한 오류가 있는지 코드를 다시 확인해 보겠습니다.

다만 카테고리 API에 대해 몇 가지 질문이 있는데, 도움을 주실 수 있을까요?

  1. 카테고리 생성 시 API에 전달할 수 있는 문서에 나와 있지 않은 추가 필드(예: 카테고리 설명)가 있나요?
  2. color와 text-color의 적절한 값은 무엇이며, 서로 다른 유형의 카테고리에 색상을 할당하는 데 facto 표준이 있나요?

결국 문제를 찾았어요. 제 json에서 색상을 잘못 전달하고 있었거든요. 0x24aae2 대신 24aae2를 전달해야 했는데요.