كيفية الحصول على مفتاح API

أحاول إنشاء موضوع برمجيًا باستخدام بايثون على مثيل Discourse حيث لدي دور المسؤول.

تنص الوثائق على:

ستحتاج إلى إنشاء مفتاح API من لوحة تحكم المسؤول

لقد بحثت/نظرت في لوحة تحكم المسؤول، لكنني لم أتمكن من العثور على مكان يمكنني من خلاله إنشاء مفتاح API هذا.

للأسف، لقد أضعت الكثير من الوقت بالفعل في البحث عن كيفية إنشاء مفتاح يمكنني استخدامه كرأس Api-Key. يجب أن يكون الأمر بسيطًا؟ أين يمكنني إنشاؤه؟

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

الشيء الوحيد الذي يهمني هو القدرة على إنشاء موضوع برمجيًا باستخدام برنامج Python.

أهلاً بك @dsclrsr :slightly_smiling_face:

يجب أن تكون قادرًا على إنشاء مفتاح واجهة برمجة تطبيقات (API) من صفحة مفاتيح واجهة برمجة التطبيقات الإدارية [YourSite]/admin/api/keys

3 إعجابات

حسنًا، اتضح أنني لست مسؤولًا حقيقيًا، على الرغم من أنني أستطيع زيارة لوحة المسؤول على /admin/، إلا أنني لا أستطيع زيارة /admin/api/keys. سألت المستضيف الذي قام بإعداد المنتدى وكان قادرًا على إنشاء مفتاح لي في هذا الموقع.\n\nيبدو أن هناك تمييزًا بين ‘مسؤول’ (مثل مشرف) و ‘مسؤول’ (مثل مسؤول النظام).

إعجابَين (2)

نعم. المشرف والمسؤول هما دورين مختلفين في Discourse. يتمتع المشرف بالعديد من الوظائف عالية المستوى للإشراف على المستخدمين والمحتوى، ولكن المسؤول (أو مسؤول النظام) لديه وصول إلى المزيد من الإعدادات والوظائف المتعلقة بإعداد المنتدى نفسه. يمكنك قراءة المزيد من المعلومات حول هذه الأدوار في Understanding user statuses, roles, and permissions

إعجابَين (2)

شكرا للمساعدة!

إعجابَين (2)

مرحباً @JammyDodger،

هل يمكنك شرح معلمات الطلب لواجهة برمجة التطبيقات هذه أو مشاركة الوثائق؟

أتلقى استجابة بدون المعلمة scopes، ولكن عندما أقوم بتضمين المعلمة scopes، فإنها تؤدي إلى أخطاء.

إذا أمكن، يرجى مشاركة مثال على التعليمات البرمجية لواجهة برمجة التطبيقات هذه. شكراً!