مرحباً بالجميع. أنا جديد جدًا على Discourse وتحققت من قسم كافة إعدادات الموقع (/admin/site_settings) للعثور على خيار مطابق للسماح لأي مستوى من المستخدمين بالإعجاب بالمنشورات باستخدام RESTapi.
في الوقت الحالي، يمكن لجميع المستخدمين (بدون إعلان عام) إنشاء مواضيع، وإضافة ردود، وما إلى ذلك. ومع ذلك، لا يمكن للمستخدم العادي (tl0، tl1، إلخ) الإعجاب بأي منشور عبر واجهة برمجة التطبيقات (API) (ولكن يمكنه الإعجاب باستخدام لوحة الويب).
ومع ذلك، إذا قمت بتسجيل الدخول إلى Discourse كمستخدم، فيمكن لهذا المستخدم الإعجاب،
حتى الآن، قمت بدمج واجهات برمجة التطبيقات لإنشاء الموضوع، وإنشاء المنشور، والإشارة المرجعية بنفس مفتاح واجهة برمجة التطبيقات (API key) بنفس الفئات واسم المستخدم، وهي تعمل دون أي مشكلة في الأذونات.
هل يمكنك مساعدتي في معرفة ما أفعله بشكل خاطئ هنا؟ أخبرني إذا كانت هناك حاجة لمزيد من المعلومات.
ولكن لماذا فقط لـ like؟ لقد قمت بالفعل بتطبيق إنشاء المنشورات، وإنشاء الردود، وإضافة الإشارات المرجعية، وإزالتها باستخدام واجهة برمجة تطبيقات Discourse باستخدام مفتاح عام (مستوى المستخدم: جميع المستخدمين، النطاق: عام)
حاولت أيضاً إنشاء مفتاح واجهة برمجة تطبيقات عام جديد، وما زلت أحصل على نفس الخطأ
إذا كان مفتاح واجهة برمجة التطبيقات له نطاق عام وصالح لجميع المستخدمين، فيجب أن تعمل واجهة برمجة التطبيقات التالية. أليس كذلك؟