كيفية النشر المجمع

لدي بعض المنشورات التي تتضمن العنوان وكذلك النص الأساسي. أريد كتابة نص برمجي لنشر هذه البيانات بشكل جماعي على منصة Discourse الخاصة بي. أي واجهة برمجة تطبيقات (API) يجب أن أتصل بها في Discourse؟

بالمناسبة، لاحظت أن هناك بعض الأعمدة في قاعدة بيانات المنشورات تختلف عن النص الخام، مثل “search” (والذي من المفترض استخدامه كمؤشر استعلام)، لذلك لا ينبغي أن يعمل إدراج محتوى المنشور مباشرة في قاعدة البيانات.

شكراً!!

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

مرحباً :wave:

إذا كنت ترغب في إنشاء مواضيع جديدة، سأستخدم \u003chttps://docs.discourse.org/#tag/Topics/operation/createTopicPostPM\u003e، وحدد فترة زمنية قصيرة بين كل طلب لمنع الوصول إلى الحد الأقصى للمعدل.

أعتقد أنه يمكنك أيضًا استخدام نص برمجي بلغة Rails واستخدام discourse/lib/topic_creator.rb at main · discourse/discourse · GitHub. يمكنك إلقاء نظرة على نصوص استيراد البرامج النصية لمعرفة كيفية استخدامها:

إذا لم يكن لديك الكثير من المواضيع، أعتقد أن نصًا برمجيًا سريعًا باستخدام واجهة برمجة التطبيقات سيكون أسهل طريقة.

3 إعجابات

التوثيق الأفضل لواجهة برمجة التطبيقات هو عادةً الهندسة العكسية لواجهة برمجة تطبيقات Discourse.

إذا كنت ترغب في إنشاء مئات المشاركات، فإنني أوصي باستخدام/كتابة نص برمجي للاستيراد.

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

شكرا للجميع، لقد استخدمت مفتاح API وبرنامج نصي بلغة بايثون لحل المشكلة!!

إعجابَين (2)