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

مرحباً،

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

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

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

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

Check the activity tab. It might help; but it depends on what you really need.

  • User’s posts: /user_actions.json?offset=0&username=USERNAME&filter=5
    Note: You can play with offset and limit
    Note: filter has those values:
  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

Also,

  • Latest posts: /USERNAME/activity.json
  • By topics: /topics/created-by/USERNAME.json
6 إعجابات

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