دائمًا ما تظهر رسالة خطأ 500 عند محاولة إنشاء فئة

أحاول إنشاء فئة باستخدام واجهة برمجة التطبيقات، لكنني أفشل دائمًا مع خطأ 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

وعند استدعائها عبر كود جافا.

مفتاح الواجهة البرمجية الخاص بي وما إلى ذلك صحيح، ويمكنني إنشاء مستخدم عبر الواجهة البرمجية بنجاح.

ما الخطأ الذي أقوم به؟

هل من المفترض أن يحتوي معيار لون النص على الرمز == المزدوج؟

شكرًا جزيلاً، حسنًا، هذا يحل مشكلة curl، ولكن للأسف، رغم أن ذلك يعمل، إلا أنه لا يشرح مشكلة Java. لقد كنت أستخدم curl فقط لمحاولة فهم مشكلة Java.

لم تشرحي ما تفعلينه في Java، لذا من المستحيل الإجابة على ذلك. (أيضًا، لا أعرف Java، لذا لن أستطيع مساعدتك في ذلك على أي حال، آسف :slight_smile: )

هذا صحيح، حسنًا، أنا أحاول فعل نفس الشيء الذي يفعله curl. الآن على الأقل أعرف أن واجهة البرمجة تعمل كما هو متوقع، وسأراجع كودي مرة أخرى لأرى إذا كان هناك خطأ بسيط فيه.

لكن لديّ سؤالان حول واجهة برمجة التطبيقات الخاصة بالفئات قد تتمكن من مساعدتي فيهما:

  1. هل هناك حقول إضافية غير مذكورة في وثائق واجهة البرمجة يمكن تمريرها عند إنشاء الفئات (مثل وصف الفئة) أم لا؟
  2. ما هي القيم المنطقية لـ color و text-color؟ هل هناك معيار فعلي لتعيين الألوان لأنواع الفئات المختلفة؟

وجدت المشكلة في النهاية؛ كنت أقوم بتمرير الألوان بشكل خاطئ في ملف JSON الخاص بي، حيث كنت أستخدم 0x24aae2 بدلاً من 24aae2