خطأ 403 أثناء استدعاءات API المتعددة

يجب أن تكون بيانات اعتماد واجهة برمجة التطبيقات في رأس الطلب. كما يجب عليك استخدام شرطة بدلاً من الشرطة السفلية لأسماء حقول الرأس:

  • يجب تغيير api_key إلى api-key (أو Api-Key)
  • يجب تغيير api_username إلى api-username (أو Api-Username)

القاعدة هي أن أسماء حقول الرأس ليست حساسة لحالة الأحرف، لكن يجب استخدام الشرطات وليس الشرط السفلية. (تعلمت هذا بالطريقة الصعبة.) راجع المثال في أعلى Discourse REST API Documentation لرؤية طلب واجهة برمجة تطبيقات منسق بشكل صحيح.