مرحباً،
لقد كنت أتصفح توثيق 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