أبحث عن إضافة مجموعة مشرفين إلى مستخدم باستخدام واجهة برمجة التطبيقات.
إليك الطلب الذي استخدمته
https://discourse.example.com/groups/{group_id}/members.json
على الرغم من أنني حصلت على خطأ
“errors”: [
"ليس مسموحًا لك بعرض المورد المطلوب."
],
"error_type": "invalid_access"
pfaffman
(Jay Pfaffman)
24 أغسطس 2020، 9:10م
2
من المرجح جدًا أنك لا تمرر مفتاح API بشكل صحيح.
شكرًا على ردك.
لقد فكرت في الأمر نفسه في وقت ما، لكنني أملك مفتاح واجهة برمجة التطبيقات الخاص بالمسؤول، ولا يزال الخطأ نفسه.
بالإضافة إلى ذلك، بدلاً من إضافة المستخدم إلى مجموعة المشرفين، إذا حاولت إضافته إلى أي مجموعة مخصصة أخرى، يتم إضافته بنجاح.
pfaffman
(Jay Pfaffman)
25 أغسطس 2020، 12:02ص
4
انتظر. هل تريد ببساطة تعيين مستخدم كمسؤول؟ كل ما عليك فعله هو تحديث حقل المسؤول في سجل المستخدم. الأمر لا يتعلق حقًا بمجموعة. هذه هي المشكلة.
يجب عليك القيام بذلك عبر واجهة برمجة تطبيقات المستخدم وليس عبر واجهة برمجة تطبيقات المجموعة.
إعجاب واحد (1)
لست متأكدًا مما إذا كانت هذه هي الطريقة التي تقصدها.
ومع ذلك، جربت تعيين مشرف باستخدام هذه الطريقة.
https://discourse.example.com/admin/users/{id}/groups
{
“group_id”: 2 //مشرف
}
وحصلت على الخطأ التالي:
“لا يمكنك تعديل مجموعة تلقائية”
تحرير المجموعة ليس الطريقة التي تجعل منها مشرفًا. انتقل إلى صفحة المسؤول الخاصة بهذا المستخدم، واضغط على زر منح الصلاحيات ، ثم راقب وحدة التحكم f12 لرؤية الطلبات المرسلة.
إعجابَين (2)
يا لها من شيء رائع حقًا.. مذهل، شكرًا لك جيف!
إعجاب واحد (1)