كيفية الاستعلام عن نقاط Gamification عبر API؟

ملحق رائع @Falco :green_heart:

مجتمعنا مدمج في منصة مخصصة تكافئ مشاركة المجتمع كجانب واحد من درجة العضوية الإجمالية، هل هناك أي فرصة يمكن فيها كشف درجة التصفيق كجزء من استجابة واجهة برمجة تطبيقات adminGetUser؟ هل هناك أي طريقة بديلة للاستعلام عن هذه البيانات من واجهة برمجة التطبيقات في هذه الأثناء؟

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

هل هذان البندان شيئان يمكن إضافتهما إلى خارطة الطريق؟

5 إعجابات

يمكنك إنشاء مكون سمة لإضافة دالة onclick إلى العناصر لتغيير عنوان URL للصفحة إلى لوحة المتصدرين.

إعجابَين (2)

إنها مكشوفة بالفعل في نقطة نهاية معلومات المستخدم العامة

 curl https://meta.discourse.org/u/falco.json -s | jq . | grep score
    "gamification_score": 83015,

هذا اقتراح رائع، تمت إضافته إلى خارطة الطريق.

7 إعجابات

أرى أنه يمكنني الحصول على نقاط التلعيب للمستخدم على مدار الوقت عبر واجهة برمجة التطبيقات /u/[username].json - ولكن ماذا عن فترة زمنية محددة؟ أيضًا - هل هناك أي طريقة للحصول على تفاصيل النقاط (كم عدد الإعجابات مقابل القراءات مقابل الحلول وما إلى ذلك)؟

إعجاب واحد (1)

هذا غير ممكن في الوقت الحالي. تتمثل إحدى الحلول الممكنة في إنشاء نقطة نهاية مخصصة باستخدام مستكشف البيانات (Data Explorer) التي تستقبل مستخدمًا وفترة زمنية وتعيد نقاط المستخدم من تلك الفترة.

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

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

5 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.