ميزة تجاهل المستخدم: الويب هوك وواجهة برمجة التطبيقات

سيكون ذلك ممتازًا إذا تم تفعيل Webhook الخاص بـ “حدث المستخدم” عندما يختار المستخدم تجاهل مستخدم آخر، وإذا أمكن تحديث قائمة المستخدمين الذين تم تجاهلهم من قبل شخص ما عبر واجهة برمجة التطبيقات (API).

حالة الاستخدام الخاصة بي: أدير موقعًا أو لعبة تعتمد على المتصفح تستخدم تسجيل الدخول الموحد (SSO) لضمان نظام مستخدمين سلس مع Discourse. ومن الممكن في اللعبة منع لاعب آخر، وأرغب في تجاهل هذا اللاعب في المنتديات نيابة عنه. وبدون ذلك، لا يمكنني سوى إخبار المستخدم بأنه سيتعين عليه تجاهل المستخدم في المنتدى يدويًا.

وبالمثل، أود أن يؤدي تجاهل المستخدمين في المنتديات إلى تفعيل Webhook الخاص بـ “حدث المستخدم” حتى أتمكن من منع اللاعب في جانب اللعبة نيابة عنهم.

6 إعجابات

هذا منطقي، فإضافة مستخدم جديد إلى قائمة التجاهل يجب أن يُفعّل حدث “تحديث المستخدم”، مثلما تفعل معظم العناصر الأخرى في الملف الشخصي.

يمكن تنفيذ كل ما هو موجود في واجهة مستخدم Discourse عبر واجهة برمجة التطبيقات.

اقرأ الرابط التالي لتعرف كيفية ذلك: Reverse engineer the Discourse API وستجد:

curl 'https://meta.discourse.org/u/averymd/notification_level.json' -X PUT --data 'notification_level=ignore&expiring_at=2019-07-11+18%3A00-03%3A00'
6 إعجابات

هذا يعمل بشكل مثالي، وسيساعد في تحسين تجربة المستخدم. شكرًا لك! آمل أن يتم إدراج جانب الويب هوك (webhook) في قائمة المهام المستقبلية.

3 إعجابات