وصفات وأدوات لتصحيح واجهة برمجة التطبيقات

أهلاً يا رفاق!

كنت أتصفح API 500 on user creation if username is integer ويمكنني فقط استنساخه تقريبًا باستخدام curl. أنا أبحث في المستندات لمعرفة ما إذا كان هناك أي مخرجات مفيدة يمكن التقاطها للمساعدة في معرفة ما يحدث، ثم أتذكر httpie أيضًا…

وبعد ذلك، فكرت في مجرد إرسال رسالة إلى @support-explorers وسؤالهم عما إذا كانوا سيشاركون الأدوات والوصفات التي يستخدمونها لتصحيح أخطاء واجهة برمجة التطبيقات! :smiling_face_with_sunglasses:

ماذا تستخدمون لاستكشاف الأخطاء وإصلاحها والتفاعل مع واجهة برمجة التطبيقات؟

:computer: :spider_web: :mag:

3 إعجابات

بشكل عام، أنا من أشد المعجبين بـ Postman. فهو يساعد في محاكاة استدعاءات واجهة برمجة التطبيقات (API) واستجاباتها.

3 إعجابات

أنا أستخدم عادةً Insomnia أو Postman لأي تصحيح API (وليس فقط Discourse)، ليس لدي أي مجموعات لمشاركتها لتسريع ذلك لك :smiley:

3 إعجابات

هذا رائع، هذا ما كنت أبحث عنه. :slight_smile:

أنا أيضًا أستخدم Insomnia لحل بعض المشكلات الصعبة… :tired_face:

أوه، كنت تقصد https://insomnia.rest/! :slight_smile:

(TIL: يوجد نطاق علوي من المستوى الأول .rest!)

إعجاب واحد (1)

مرحباً @maiki، شكراً لك على التحقق من هذا!

إليك طلب CURL يمكنك استخدامه، والذي تم إنشاؤه من Postman (إذا أردت). هذا يولد خطأ 500:

curl --location --request POST 'https://XXX.com/users.json' \
--header 'Api-Key: XXX' \
--header 'Api-Username: XXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "XXX",
    "email": "XXX@mail.com",
    "password": "aTestPAssword",
    "username": 1,
    "active": true,
    "approved": true
}'
إعجابَين (2)