هل هناك نقطة نهاية API للمشاركات المعدلة حديثًا؟

هل هناك طريقة لاستخدام واجهة برمجة التطبيقات (API) لعرض المنشورات التي تم تحديثها مؤخرًا؟ على سبيل المثال، نقطة النهاية لأحدث المنشورات ولكنني لا أرى أي شيء للتعديلات. لقد وجدت نقطة نهاية للتعديلات الأخيرة ضمن moderation في لوحة التحكم ولكن هذه هي التعديلات التي لم يقم بها الناشر فقط، ولكني أريد جميع التعديلات بما في ذلك تلك التي قام بها الناشر.

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

اعتمادًا على حالة الاستخدام الخاصة بك، يمكنك إعداد حدث مشاركة خطاف ويب للإشارة إلى خدمة خارجية. للعثور على المشاركات التي تم تحريرها، تحقق من رأس X-Discourse-Event الخاص بخطاف الويب. ستكون للمشاركات التي تم تحريرها هذا الرأس مضبوطًا على post_edited.

إعجابَين (2)

شكرا لك. الآن بعد أن فكرت في هذا الأمر بشكل أكبر، هل سيكون من الممكن إعداد استعلام SQL لسرد المشاركات التي تم تعديلها مؤخرًا واستخدام ذلك للقيام بذلك؟

إعجابَين (2)

نعم، إذا كان المكون الإضافي Data Explorer مثبتًا على موقعك، فإن كتابة استعلام لإرجاع المشاركات التي تم تعديلها مؤخرًا ستكون أسهل طريقة للتعامل مع هذا. يمكنك أيضًا استدعاء استعلامات Data Explorer عبر واجهة برمجة التطبيقات إذا أردت: Run Data Explorer queries with the Discourse API.

3 إعجابات

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