لا يمكن إنشاء موضوع عبر API عندما تكون الفئة "عرض ورد فقط"

مرحباً بالجميع،

أواجه مشكلة في الأذونات عند محاولة إنشاء مواضيع جديدة عبر واجهة برمجة التطبيقات في فئة مقيدة بـ “عرض” و “رد” فقط.

ما أحاول فعله

  1. على صفحة خارجية، أجمع العنوان/النص/الفئة من المستخدم.
  2. يرسل برنامجي طلب POST إلى /posts.json لانتحال شخصية هذا المستخدم.
  3. أتوقع إنشاء موضوع جديد في الفئة المختارة.

ما يحدث فعليًا

  • تم تعيين أذونات الفئة على “عرض” و “رد” فقط (لا يُسمح بـ “إنشاء”).
  • يفشل برنامجي على الفور مع:
{"status":403,"body":"{\"errors\":[\"You are not permitted to view the requested resource.\"],\"error_type\":\"invalid_access\"}"}

إذا قمت بتغيير الفئة مؤقتًا للسماح بـ “إنشاء” لكل مستخدم، فإن نفس استدعاء واجهة برمجة التطبيقات ينجح ويتم إنشاء الموضوع.

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

شكراً مقدماً!

يعمل هذا كما هو مقصود.

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

الحلول البديلة هي إما تغيير مالك الموضوع بعد الإنشاء (بصفتك مسؤولًا)، أو نقل الموضوع إلى الفئة المقيدة (بصفتك مسؤولًا).

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.