لا ينبغي أن يتسبب إضافة WP Discourse في ظهور هذا التحذير. فجميع طلبات API الصادرة عن الإضافة تستخدم المصادقة القائمة على الرؤوس. وعلى أي حال، فإن هذا مجرد إشعار بإيقاف دعم الطريقة القديمة. وستظل المصادقة على طلبات API باستخدام معاملات URL تعمل في المستقبل القريب.
هل يمكنك التحقق من أن المستخدم الذي أدخلته في إعداد “اسم المستخدم للنشر” للإضافة لا يزال نشطًا على ديسكورش؟ للقيام بذلك، انتقل إلى صفحة إدارة المستخدم وانظر إلى صف “مفعل” في قسم الأذونات. إذا كان “مفعل” مضبوطًا على “لا”، فانقر على زر “تفعيل الحساب”.
إنه الشيء الوحيد المتعلق بطلب واجهة برمجة التطبيقات (API) الذي أملكه… لكن تم تعطيل المستخدم… وقد تم حل المشكلة، شكرًا جزيلاً لك. Hmm، لماذا حدث ذلك؟ شكرًا جزيلاً لك مرة أخرى.
قد يكون الإشعار قد تم إنشاؤه قبل تحديثك للإضافة إلى الإصدار 1.9.7. سأقوم بمراقبة هذا الإشعار للتأكد من أنه لا يتم إنشاؤه بواسطة الإصدار الحالي من الإضافة.
يرتبط هذا على الأرجح بإعداد الموقع في Discourse invalidate inactive admin email after days. كانت هناك بعض التغييرات الأخيرة التي قد تؤثر على الحسابات التي تُستخدم فقط للاتصال بواجهة برمجة التطبيقات (API). أعتقد أن هذه المشكلة تم إصلاحها في تحديث حديث.
يبدو غير صحيح أن المستخدم تم إلغاء تنشيطه مرة أخرى. فهمي هو أن إعادة تنشيط المستخدم عن طريق النقر على زر ‘تنشيط’ يجب أن يبقي المستخدم نشطًا لمدة الأيام المحددة في إعداد الموقع ‘إبطال بريد إلكتروني المسؤول غير النشط بعد أيام’. هل يمكنك التحقق مرة أخرى من هذا الإعداد للتأكد من أنه مضبوط على قيمته الافتراضية وهي 365 يومًا؟ كما نرجو إعلامنا إذا تم إلغاء تنشيط المستخدم مرة أخرى.
أنا أراجع الكود الذي يعطل حسابات المشرفين غير النشطة الآن. تجدر الإشارة إلى أنه يمكن تجاوز تعطيل عناوين البريد الإلكتروني لحسابات المشرفين غير النشطة عن طريق تعيين invalidate inactive admin email after days إلى 0. لكنني لا أعتقد أن هذا هو الحل المثالي.
يجب ألا يتم تعطيل عناوين البريد الإلكتروني للمشرفين إذا تم استخدام مفتاح API الخاص بمستخدم المشرف خلال الفترة الزمنية المحددة في إعداد invalidate inactive admin email after days. هل من الممكن أنك في WordPress قمت بتعيين اسم المستخدم للنشر إلى حساب المشرف الذي يتم تعطيله، بينما تستخدم لمفتاح API مفتاح API الخاص بجميع المستخدمين؟ إذا كان الأمر كذلك، فسيكون من المنطقي أن يستمر تعطيل حساب المشرف.
ما لم يكن لديك سبب لعدم استخدام مفتاح API الخاص بجميع المستخدمين في WordPress، فيمكنك تغيير القيم التي قمت بتعيينها في إعدادات اتصال WP Discourse لاستخدام مفتاح API الخاص بجميع المستخدمين واسم مستخدم نظامك. يكون هذا الاسم الافتراضي هو ‘system’.