Toujours une erreur 500 lors de la création d'une catégorie

J’essaie de créer une catégorie via l’API, mais cela échoue systématiquement avec une erreur 500, que ce soit avec :

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

ou avec :

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

ainsi qu’en l’appelant depuis du code Java.

Ma clé API et les autres paramètres sont corrects, et la création d’un utilisateur via l’API fonctionne sans problème.

Que suis-je en train de faire de travers ?

Le paramètre de couleur du texte est-il censé avoir le double symbole == ?

D’accord, merci. Cela règle le problème de curl, mais malheureusement, cela ne résout pas le problème Java. J’utilisais curl uniquement pour essayer de comprendre ce qui clochait avec Java.

Vous n’avez pas expliqué ce que vous faites en Java, il est donc impossible de répondre. (De plus, je ne connais pas Java, donc je ne pourrais pas vous aider de toute façon, désolé :slight_smile: )

C’est vrai, eh bien, j’essaie de faire la même chose que curl. Maintenant, je sais du moins que l’API fonctionne comme prévu. Je vais revoir mon code pour vérifier s’il y a une erreur bête.

J’ai cependant quelques questions sur l’API des catégories que vous pourriez peut-être m’aider à résoudre :

  1. Y a-t-il des champs supplémentaires non mentionnés dans la documentation de l’API que vous pouvez passer lors de la création de catégories (comme une description de catégorie) ou non ?
  2. Quelles sont les valeurs raisonnables pour « color » et « text-color » ? Existe-t-il une sorte de norme de facto pour attribuer des couleurs à différents types de catégories ?

J’ai finalement trouvé le problème : j’ai transmis les couleurs incorrectement dans mon JSON, en passant 0x24aae2 au lieu de 24aae2.