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를 통한 사용자 생성은 정상적으로 작동합니다.
제가 무엇을 잘못하고 있는 건가요?
bartv
(Bart )
2
텍스트 색상 매개변수에 이중 == 기호가 있어야 하나요?
네, 감사합니다. 그래요, 그러면 curl 문제는 해결되었네요. 불행히도 그건 작동은 하지만 Java 문제를 설명하지는 않습니다. 저는 Java 문제를 파악하려고 curl만 사용했던 것이거든요.
bartv
(Bart )
4
자바에서 무엇을 하고 있는지 설명하지 않으셨기 때문에 답변하기가 불가능합니다. (그리고, 저는 자바를 잘 모르기 때문에 그 부분으로는 도움을 드릴 수 없을 것 같습니다, 죄송합니다
)
맞습니다. 저는 curl과 동일한 작업을 수행하려고 하고 있습니다. 적어도 이제 API가 예상대로 작동한다는 것을 알게 되었으니, 제가 실수로 놓친 단순한 오류가 있는지 코드를 다시 확인해 보겠습니다.
다만 카테고리 API에 대해 몇 가지 질문이 있는데, 도움을 주실 수 있을까요?
- 카테고리 생성 시 API에 전달할 수 있는 문서에 나와 있지 않은 추가 필드(예: 카테고리 설명)가 있나요?
- color와 text-color의 적절한 값은 무엇이며, 서로 다른 유형의 카테고리에 색상을 할당하는 데 facto 표준이 있나요?
결국 문제를 찾았어요. 제 json에서 색상을 잘못 전달하고 있었거든요. 0x24aae2 대신 24aae2를 전달해야 했는데요.