في الوثائق لا يمكنني العثور على كيفية الحصول على الأذونات المعينة لموضوع باستخدام واجهة برمجة التطبيقات.
هل هناك نقطة نهاية مختلفة بخلاف نقطة نهاية الموضوع توفر هذه المعلومات؟
شكرا!
في الوثائق لا يمكنني العثور على كيفية الحصول على الأذونات المعينة لموضوع باستخدام واجهة برمجة التطبيقات.
هل هناك نقطة نهاية مختلفة بخلاف نقطة نهاية الموضوع توفر هذه المعلومات؟
شكرا!
ما هي الأذونات تحديدًا؟ إذا نظرت إلى نقطة نهاية هذا الموضوع على سبيل المثال:
https://meta.discourse.org/t/how-do-you-get-the-permissions-assigned-to-a-topic-using-the-api/291007.json
هناك عدد من الحقول التي يمكن استخدامها هنا… يوجد مستوى أعلى:
visible: true
وهناك عنصر فرعي details يحتوي على كائنات مثل:
can_edit
can_delete
can_create_post
إلخ…
لقد اكتشفت بعض الأمور. يبدو أن الأمر يتم تحديده بواسطة الفئة الأم.
أرى أن بعض الفئات لديها القيمة التالية مضبوطة:
"read_restricted": true
أحاول معرفة كيفية تحديد المجموعات التي لديها إذن القراءة للفئات.
أنا جديد تمامًا على Discourse وأحاول اكتشاف الأمر.
أفضل وثائق لواجهة برمجة التطبيقات هي الهندسة العكسية لواجهة برمجة التطبيقات الخاصة بـ Discourse. إذا كان بإمكانك القيام بذلك من الواجهة الأمامية، فيمكنك رؤية استدعاء واجهة برمجة التطبيقات.