أعمل حالياً على تكامل يتطلب الوصول إلى نقاط نهاية معينة لواجهة برمجة تطبيقات (API) الخاصة بـ Discourse، وتحديداً تلك التي تكشف عن أذونات مجموعات الفئات وتفاصيل أعضاء المجموعة (بما في ذلك معلومات البريد الإلكتروني للمستخدمين حيثما سُمح بذلك).
في الوقت الحالي، لا تتضمن استجابات واجهة برمجة التطبيقات التي أتلقاها تفاصيل أذونات المجموعة للفئات، مما يشير إلى أن مفتاح واجهة برمجة التطبيقات الذي أستخدمه قد لا يمتلك امتيازات على مستوى المسؤول (admin-level).
هل يمكنكم المساعدة فيما يلي:
تأكيد ما إذا كان مفتاح واجهة برمجة التطبيقات الحالي يمتلك وصولاً على مستوى المسؤول.
إذا لم يكن الأمر كذلك، إفادتنا بما إذا كان يمكن منح حقوق المسؤول لهذا المفتاح.
إذا لم يكن منح الوصول على مستوى المسؤول ممكناً، يرجى إخباري بما إذا كان هناك نهج بديل أو نقطة نهاية يمكن استخدامها لاسترداد:
أذونات مجموعات الفئات
تفاصيل أعضاء المجموعة بما في ذلك عناوين البريد الإلكتروني (حيثما سُمح بذلك)
هذا الوصول مطلوب لإنشاء تقرير بالمنشورات من الأيام السبعة الماضية للفئات المرتبطة بمجموعة إشراف معينة، بالإضافة إلى تفاصيل أعضاء المجموعة المقابلة.
يرجى إعلامي إذا كنتم بحاجة إلى أي معلومات إضافية من طرفي.
إذا كان ما تريده هو تقرير، فلماذا لا تستخدم إضافة مستكشف البيانات (data explorer plugin)؟ لقد تم تصميمها لإنشاء أشياء تشبه التقارير إلى حد كبير. يمكنك السماح لأعضاء مجموعة معينة بالوصول إلى استعلام معين.
سيكون لمفتاح واجهة برمجة التطبيقات (API key) الأذونات الخاصة بالمستخدم الذي تم إنشاؤه من أجله، افتراضيًا، أو يمكنك تطبيق نطاقات (scopes) دقيقة. إذا كان بإمكانك الوصول إلى نقطة النهاية التي تريدها في متصفحك مسجلاً الدخول بصفتك أي مستخدم، فيمكنك رؤية أن المستخدم لديه حق الوصول وأن المشكلة تتعلق بمفتاح واجهة برمجة التطبيقات الخاص بك.
يمكن للمسؤول زيارة صفحة مفتاح واجهة برمجة التطبيقات هذا ورؤية النطاقات المعينة له. لا يمكن لأي شخص آخر رؤيتها. من صفحة مفاتيح واجهة برمجة التطبيقات، يمكنك النقر فوق أي مفتاح ورؤية نطاقاته: /admin/api/keys/22