كيف أرسل معرف موضوع تم إنشاؤه للتو؟

بعد إنشاء موضوع في فئة معينة، أود إرسال معرف الموضوع (Topic ID) الخاص به تلقائيًا. كيف يمكنني فعل ذلك؟
(هدفي هو الرد على الموضوع، وأحتاج إلى معرفة معرفه)

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

كيف تنشئ الموضوع؟ إذا كنت تستخدم واجهة برمجة التطبيقات (API)، فستُرجع استجابة تحتوي على معرف الموضوع.

قد يكون من المفيد أيضًا أن تنظر إلى الصورة الكاملة وتصف مشكلتك بأكملها بدلاً من التركيز فقط على هذا الحل

4 إعجابات

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

إذا كنت تخطط لاستخدام واجهة برمجة تطبيقات Discourse لهذا الغرض، فستوفر لك الاستجابة المعرف تلقائيًا:

ماذا عن استغلال نظام الأحداث؟

على سبيل المثال

لكننا نتحدث عن طلب POST أو GET وإلى أي نقطة نهاية؟

ستكون هناك إجابات مختلفة في تلك الحالة.

في هذه الحالة، يجب أن تسأل عن ذلك تحديدًا.

لذا، ربما يكون سؤالك من قبيل: “كيف أقوم بتنفيذ X مع موضوع تم إنشاؤه باستخدام إضافة المعالج المخصص؟” وأعتقد أن الإجابة قد لا تتطلب حتى الحصول على topic_id.

ماذا تقصد بذلك؟

أقصد أنه إذا وصفت المشكلة الفعلية التي تحاول حلها بدلاً من جزء من طريقة حلها، فقد تتمكن من الحصول على مساعدة. إذا كنت تحاول إنجاز شيء ما باستخدام إضافة Custom Wizard، فيجب أن تسأل عن كيفية حل هذه المشكلة.

أعتقد أن كل مشكلة يمكن حلها بطرق عديدة، لذا لا أعرف لماذا يجب أن أقصرها على هذا الملحق. أظن أنه من الأفضل العثور على حل عالمي محتمل أو تعلمه؟

مرحبًا @silvo،

من المرجح أنك ستحتاج إلى توسيع class TopicCreator وإضافة طريقة لـ “إرسالها إليك” (ستحتاج إلى تحديد ما تعنيه “إرسالها إليك” بدقة) معرف الموضوع عند إنشاء موضوع جديد.

ملاحظة: يمكنك أيضًا توسيع الفئة (أو الفئات) التي تستدعي فئة TopicCreator، ولكن نأمل أن تكون الفكرة واضحة.

أتمنى أن يكون هذا مفيدًا.