رد على الرسائل الخاصة عبر واجهة برمجة التطبيقات لا يعمل بعد الآن

لاحظت وجود إصلاح fix في نظام Discourse قبل حوالي شهر، حيث لم يعد بإمكانك إنشاء رسالة خاصة (PM) جديدة على موضوع موجود مسبقًا. لم أكن أعرف أن هذه هي المشكلة من الأساس. لكن يبدو أن هذا الإصلاح “أعطل” القدرة على الرد على رسائل خاصة عبر واجهة برمجة التطبيقات (API).

تحتوي استجابة خادم Discourse على الخطأ التالي: [“عذرًا، لا يمكنك إنشاء رسالة خاصة على موضوع موجود مسبقًا.”].
نقوم بإرسال ما يلي (كمثال):

url: /posts
json: {
  raw: "message goes here",
  topic_id: 31,
  archetype: "private_message"
}

هل يمكن لأي شخص مساعدتي في حل هذه المشكلة؟ هل هناك طريقة أخرى للرد على الرسائل الخاصة؟
شكرًا لك.

هل تفقدت كيفية عكس هندسة واجهة برمجة تطبيقات Discourse؟ من المرجح أن واجهة برمجة التطبيقات قد تغيرت فقط.

الرد على المواضيع العادية والمواضيع الخاصة يتم بنفس الطريقة عبر واجهة برمجة التطبيقات (فقط تحتاج إلى تزويد topic_id).. لا أواجه أي مشاكل مع ذلك.. يعمل بنسبة 100% مع الإصدار الأحدث.

لقد قمت ببعض الهندسة العكسية كما اقترحت. الحل هو كما يلي.

عند الرد على رسالة خاصة موجودة مسبقًا، يجب تعيين archetype إلى “regular” وليس “private_message”.