API Error: You are not permitted to view the requested resource

بالنسبة للخطأ الذي تواجهه مع كود Ruby الخام، فإن المشكلة تكمن في أن Api-Key و Api-Username يجب تعيينهما في رؤوس الطلب (request headers). كما يجب أن تستخدم أسماء الحقول في الـ API شرطات (-) بدلاً من الشرطات السفلية (_). راجع قسم المصادقة في أعلى https://docs.discourse.org/ للحصول على تفاصيل حول كيفية مصادقة الطلب.

لست متأكدًا مما قد يسبب الخطأ عند إجراء المكالمة باستخدام مكتبة Discourse API. السبب الأكثر احتمالًا للمشكلة هو أنك لا تستخدم بيانات اعتماد API صحيحة. تأكد من استخدام مفتاح API تكون فيه مستوى المستخدم مضبوطًا على “جميع المستخدمين”:

إذا لم يحل ذلك المشكلة بالنسبة لك، فقم بنشر الطلب الذي تحاول إجراؤه هنا وسألقِ نظرة عليه.