Erhalte immer Fehler 500 beim Versuch, eine Kategorie zu erstellen

Ich versuche, über die API eine Kategorie zu erstellen, aber es schlägt immer mit Fehler 500 fehl, sowohl bei

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

als auch bei

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

und wenn es mit Java-Code aufgerufen wird.

Mein API-Schlüssel und die anderen Angaben sind korrekt, und das Erstellen eines Benutzers über die API funktioniert einwandfrei.

Was mache ich falsch?

Soll der Farbparameter für den Text das doppelte ==-Symbol enthalten?

Richtig, danke. Okay, das behebt curl. Leider funktioniert das zwar, erklärt aber das Java-Problem nicht. Ich habe curl nur verwendet, um herauszufinden, was das Java-Problem ist.

Du hast nicht erklärt, was du in Java machst, daher ist es unmöglich, darauf zu antworten. (Außerdem kenne ich Java nicht, also könnte ich dir damit sowieso nicht helfen, sorry :slight_smile: )

Das ist richtig. Ich versuche gerade, dasselbe zu tun wie mit curl. Zumindest weiß ich jetzt, dass die API wie erwartet funktioniert. Ich werde mir meinen Code noch einmal ansehen, um zu prüfen, ob ich einen dummen Fehler gemacht habe.

Ich habe jedoch ein paar Fragen zur Kategorien-API, bei denen du mir vielleicht helfen kannst:

  1. Gibt es zusätzliche Felder, die nicht in der API-Dokumentation aufgeführt sind und die du beim Erstellen von Kategorien an die API übergeben kannst (z. B. eine Kategorienbeschreibung), oder nicht?
  2. Was sind sinnvolle Werte für „color

Schließlich habe ich das Problem gefunden: Ich habe die Farben in meinem JSON falsch übergeben, indem ich 0x24aae2 statt 24aae2 verwendet habe.