كيفية استرداد منشورات مستخدم محدد فقط من واجهة برمجة التطبيقات (عبر البريد الإلكتروني أو اسم المستخدم أو المعرف)

مرحباً،

لقد كنت أتصفح توثيق API التالي: https://docs.discourse.org/

للأسف، لم أتمكن من العثور على أي نقطة نهاية تسمح لي باسترداد منشورات مستخدم معين فقط - وهذا شرط أساسي للميزة التي أعمل عليها في تطبيق الويب المتكامل مع Discourse. أود استردادها عن طريق عنوان البريد الإلكتروني، لكن اسم المستخدم أو المعرف في Discourse سيعملان بالنسبة لي.

هل يوفر API هذه الوظيفة؟

أتمنى لك يوماً رائعاً،
بيتر

تحقق من علامة التبويب النشاط. قد يساعدك ذلك؛ لكنه يعتمد على ما تحتاجه حقًا.

  • منشورات المستخدم: /user_actions.json?offset=0&username=USERNAME&filter=5
    ملاحظة: يمكنك تجربة offset و limit
    ملاحظة: يحتوي filter على القيم التالية:
  likes_given: 1,
  likes_received: 2,
  bookmarks: 3,
  topics: 4,
  posts: 5,
  replies: 6,
  mentions: 7,
  quotes: 9,
  edits: 11,
  messages_sent: 12,
  messages_received: 13,
  pending: 14

أيضًا،

  • أحدث المنشورات: /USERNAME/activity.json
  • حسب المواضيع: /topics/created-by/USERNAME.json