غير قادر على تجاهل المستخدم باستخدام API

مرحباً يا أصدقاء،

أنا أقوم ببناء تطبيق منتدى للهواتف المحمولة باستخدام واجهة برمجة تطبيقات Discourse، وتتطلب Google من جميع التطبيقات التي تحتوي على محتوى ينشئه المستخدمون (UGC) أن تحتوي على ميزة حظر.

لقد أجريت بعض الأبحاث ويبدو أن Discourse يسمح للمستخدم بتجاهل مستخدم آخر، مما يلبي هذا المتطلب.

ومع ذلك، عندما أستخدم واجهة برمجة التطبيقات التالية لتجاهل مستخدم، تلقيت خطأ 422 يقول “عذرًا، لا يمكنك تجاهل هذا المستخدم.” لأي مستخدم حاولت تجاهله.

u/{username}/notification_level.json
مع
notification_level=ignore

هل يعرف أحد سبب حدوث ذلك؟

شكراً مقدماً وأطيب التحيات،
كريس

مرحباً وأهلاً بك @chrisbai2021 :slight_smile:
ميزة التجاهل تعتمد على مستوى الثقة، لذلك من المحتمل أن يكون المستخدم التجريبي الخاص بك لم يصل إلى المستوى 2 بعد (المستوى الافتراضي لاستخدام هذه الميزة).
لا يمكنك أيضاً تجاهل المسؤولين والمشرفين، لذا سيعتمد الأمر أيضاً على من تحاول تجاهله. :slight_smile:

3 إعجابات

مرحباً @JammyDodger، شكراً على الرد السريع.
هذا منطقي - أعتقد أن هذا يعني أننا بحاجة إلى تعيين الجميع افتراضيًا إلى TL2 على الأقل عند التسجيل للامتثال لـ Google…
شكراً مرة أخرى!

بدلاً من ذلك، يمكنك ضبط الإعداد الحد الأدنى لمستوى الثقة للسماح بالتجاهل:

هناك أيضًا ميزة “كتم الصوت” قد تهمك أيضًا، اعتمادًا على ما تحتاجه. هذه الميزة متاحة للجميع.

وهنا موضوع حول العديد من الميزات ومستويات الثقة الخاصة بها، بالإضافة إلى إعدادات المسؤول المتصلة بها: :slight_smile: :+1: جدول أذونات مستوى الثقة (بما في ذلك أدوار المشرف)

إعجابَين (2)

آه رائع، شكرًا على هذه النصائح!

لقد حاولت إنشاء مستوى ثقة TL2 + خفض مستوى الثقة الأدنى للسماح بالتجاهل إلى TL0. ومع ذلك، أحصل الآن على خطأ 500.

لاختبار الأشياء، قمت بتغيير notification_level المقدم إلى mute ونجح الطلب.

أتساءل عما إذا كان هناك إعداد للموقع للسماح بالتجاهل كميزة على الإطلاق… لقد بحثت في إعدادات المسؤول ولم أر شيئًا حتى الآن…

أوه، أعتقد أنني قد أحتاج إلى توفير expiring_at

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

بالنظر إلى الطلب الذي يتم إرساله عند تنفيذ الإجراء في واجهة المستخدم، قد تحتاج إلى إضافة الإطار الزمني:

تعديل:
آه، لقد سبقتني. :slight_smile:

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

رائع، شكراً لك! هذا مفيد للغاية :slight_smile:

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

هذا نجح!! لكن لدي سؤال أخير…

يبدو أن المشاركات من قبل المستخدمين الذين تم تجاهلهم مخفية، ولكن ليس المواضيع… يبدو أن هذا هو الحال في واجهة المستخدم على الويب أيضًا. هل هذا متوقع؟

أوه، أعتقد أنني بحاجة إلى استخدام ignored_usernames في كائن المستخدم لتنفيذ سلوك الإخفاء :slight_smile: