طلبات API المجمعة بالآلاف ومع ذلك لا توجد مفاتيح API نشطة مدرجة في موقعنا، هل هذا يثير القلق؟

هذا سؤال فضولي في الوقت الحالي.

في موقعنا (SWI-Prolog) عند التحقق من طلبات واجهة برمجة التطبيقات المجمعة (Consolidated API Requests) لاحظت

ثم تحقق من https://swi-prolog.discourse.group/admin/api/keys

الطريقة التي أفسر بها هذا حاليًا هي أنه ليس لدينا مفاتيح واجهة برمجة تطبيقات صالحة ونشطة، لذلك لا ينبغي أن يكون هناك أي نشاط تم الإبلاغ عنه في طلبات واجهة برمجة التطبيقات المجمعة.

الفكرة الوحيدة الأخرى هي أن تغييرًا في الكود قد حدث والآن يتم احتساب بعض الردود من قبل المستخدمين الذين لا يستخدمون مفتاح واجهة برمجة تطبيقات في طلبات واجهة برمجة التطبيقات المجمعة.

إذا تمكن شخص ما من تسليط الضوء على/شرح هذا فسيكون موضع تقدير. :slightly_smiling_face:
شكرا.

إذا كنت أتذكر بشكل صحيح، فإن هذا التقرير يتضمن كلاً من طلبات مفاتيح واجهة برمجة التطبيقات التي تم إنشاؤها بواسطة المسؤول وطلبات مفاتيح واجهة برمجة التطبيقات للمستخدم، مثل تلك الواردة من تطبيق DiscourseHub.

تعديل: نعم، هذه طلبات مفاتيح واجهة برمجة التطبيقات للمستخدم. تقول إنها مدرجة في الوصف. إليك المجموعة من مثيل الاختبار الخاص بي حيث أنا المستخدم الوحيد ولا أملك أي مفاتيح تم إنشاؤها بواسطة المسؤول:

إعجابَين (2)

شكراً لك، لكنني ما زلت ضائعاً.

يبدو كعنوان لمسلسل جديد على نتفليكس.

بشكل أساسي، هذه الطلبات التي تراها في التقرير هي على الأرجح من مستخدمين يستخدمون تطبيق DiscourseHub للجوال. لن تظهر هذه المفاتيح في لوحة المسؤول. :slight_smile:

يشرح هذا الموضوع ماهية مفاتيح واجهة برمجة تطبيقات المستخدم. تطبيق DiscourseHub الرسمي هو مجرد تطبيق واحد لها.

3 إعجابات

شكراً على الرد.

هذه العبارة دفعتني للبحث عن تطبيق DiscourseHub للجوال. على حد علمي، هو

ما أفهمه مما تقوله هو أن

مستخدمي تطبيق DiscourseHub للجوال يحصلون على مفتاح واجهة برمجة تطبيقات للمستخدم. لا يعرف المستخدمون أنهم يطلبون مفتاح واجهة برمجة تطبيقات للمستخدم لأن التطبيق يقوم بذلك بسلاسة. أيضًا، لن يظهر طلب واجهة برمجة تطبيقات المستخدم في تقرير المفاتيح المدرجة.

من الممكن أن تكون فكرتك صحيحة، لكنني سأشعر بثقة أكبر إذا تمكنت من مراجعة الكود الذي ينفذها. أرجو أن تعذرني على نهجي الحذر، حيث من الشائع في مهنتي كمبرمج أن أطلب الوصول المباشر إلى الكود للتحقق من المعلومات. نظرًا لأن Discourse منصة مفتوحة المصدر، فإن فحص الكود سيوفر دليلًا أقوى ويساعدني على فهم الموقف بشكل أفضل. :slightly_smiling_face: (أعاد ChatGPT صياغة هذه الفقرة لي، نسختي بدت قاسية بعض الشيء ولم يكن هذا هو القصد.)

أنا مبرمج أيضًا، لكنني لا ألمس الكود الأساسي لـ Dsicourse لذلك لا أعرف الملفات الدقيقة التي تحتاج إلى البحث عنها على GitHub، لكنني متأكد من أن شخصًا آخر يمكنه توجيهك إلى الأماكن الصحيحة.

الكود المصدري لتطبيق DiscourseHub مفتوح المصدر أيضًا. هذا المستودع هنا:

إعجابَين (2)