Siempre obtengo Error 500 al intentar crear una categoría

Estoy intentando crear una categoría mediante la API, pero siempre falla con el error 500 tanto en:

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

como en:

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

y también cuando se llama desde código Java.

Mi clave API y demás datos son correctos, y puedo crear usuarios mediante la API sin problemas.

¿Qué estoy haciendo mal?

¿Se supone que el parámetro color del texto debe tener el símbolo == doble?

Correcto, gracias, vale, eso soluciona curl. Lamentablemente, aunque funciona, no explica el problema de Java; solo estaba usando curl para intentar averiguar cuál era el problema de Java.

No explicaste qué estás haciendo en Java, así que es imposible responder a eso. (Además, no sé Java, así que de todos modos no podría ayudarte con eso, lo siento :slight_smile: )

Eso es cierto. Bien, estoy intentando hacer lo mismo que curl; ahora, al menos, sé que la API funciona como se espera. Revisaré mi código de nuevo para ver si hay algún error tonto.

Sin embargo, tengo un par de preguntas sobre la API de categorías que quizás puedas ayudarme a resolver:

  1. ¿Hay campos adicionales no mostrados en la documentación de la API que se puedan pasar al crear categorías (como la descripción de la categoría) o no?
  2. ¿Cuáles son valores razonables para color y text-color? ¿Existe algún estándar de facto para asignar colores a diferentes tipos de categorías?

Finalmente encontré el problema: estaba pasando los colores incorrectamente en mi JSON, usando 0x24aae2 en lugar de 24aae2.