الشارات تحظى بشعبية كبيرة في مجتمعنا، وهي مورد رائع للمشاركة.
لدينا بعض الفئات المميزة على Discourse الخاص بنا وهي متاحة فقط للمشتركين / الأعضاء الذين يدفعون، ونود مكافأة هؤلاء الأعضاء الذين يدفعون بشارة ذهبية لملفهم الشخصي، ولنطلق عليها اسم “عضو مميز للغاية” في هذا المثال.
عدد الأعضاء الذين يدفعون هو رقم حساس تجاريًا.
سيتم تسريب هذا الرقم لأي شخص يحمل شارة “عضو مميز للغاية”، على الرغم من أنه مخفي في صفحة الشارة، يمكنهم ببساطة النقر على شارتهم الخاصة ثم رؤية جميع الأعضاء الآخرين الذين يحملون هذه الشارة أيضًا.
هل هناك طريقة لمنع الأشخاص من رؤية من يحمل شارة واحدة محددة؟
لقد أجريت بعض الاختبارات ولكنني لست متأكدًا من أن هذا مثالي لحالة استخدامنا أيضًا.
يتم تطبيق التمييز (من مجموعتنا المخفية) على المستخدم، ولكن في اللحظة التي ينضمون فيها إلى أي من مجموعاتنا الأخرى، يتم استبدال تمييزهم بتمييز المجموعة التي انضموا إليها للتو.
على ملفهم الشخصي، يمكنهم بعد ذلك اختيار تمييز لمجموعة عامة فقط، ويفقدون تمامًا الوصول إلى تمييزهم الخاص كأعضاء ولا يمكنهم إعادة تطبيقه
كانت الأفكار الأخرى تدور حول فرض لقب على جميع المستخدمين، مثل “ضيف” على سبيل المثال، ولكن يمكنهم تغييره إلى أي من الألقاب التي يحملونها. لا أعتقد أنه يمكنني منع الأشخاص من تغيير لقبهم.
أبحث عن طريقة للضيوف والأعضاء للتعرف على بعضهم البعض (أي شارة)، ولكن دون الكشف عن عدد الأعضاء المميزين الإضافيين لدينا.
هل ستكون هناك أي حلول مبتكرة أخرى أو حلول بديلة؟
هل يمكنني فعل شيء ذكي باستخدام “حقول المستخدم”؟
ربما إنشاء حقل مستخدم يسمى “الحالة”، وجعله مرئيًا في ملفهم الشخصي، ولكن لا يمكنهم تعديله. هل يمكنني بعد ذلك تحديث حقل المستخدم “الحالة” هذا تلقائيًا عن طريق استدعاء واجهة برمجة التطبيقات؟ (نطلق استدعاء واجهة برمجة التطبيقات لإضافتهم إلى مجموعة)
لدي بالفعل استدعاءات API يتم إجراؤها بالفعل عندما يصبح شخص ما عضوًا، وأقوم بتشغيل استدعاء API لإضافتهم إلى مجموعة. هل يمكنني أيضًا تشغيل استدعاء API ثانٍ لتحديث حقل المستخدم هذا؟