أنا عضو في منتدى يستخدم Discourse كبرنامج للمنتديات. لقد عملت على بوت يقوم بجلب البيانات من تغذية RSS الخاصة بالموقع وينشر أي شيء جديد يراه في خادم Discord الخاص بي. يعمل البوت بشكل جيد تمامًا، لكن لدي سؤال حول شيء اكتشفته أثناء العمل على هذا. في تغذية RSS الخاصة بمنتدى Discourse، هناك سطر يبدو كالتالي:
لقد جربت الانتقال إلى meta.discourse.org/post/813192، وmeta.discourse.org/813192، والعديد من التركيبات الأخرى، وجميعها تعيد رسالة “عفوًا، هذه الصفحة غير موجودة”.
إذن، سؤالي هو: ماذا يعني هذا الرقم، وما هي وظيفة هذا السطر في تغذية RSS الخاصة بمنتدى Discourse؟
إنه مجرد معرف فريد، وبما أن isPermalink خاطئ، فلا يشترط أن يكون رابطًا صالحًا:
الروابط التي نشرتها لا تعمل، لأن رابط المنشور يتكون من اسم الموضوع (slug)، ومعرف الموضوع (topic_id)، ورقم المنشور (post_number) وليس معرف المنشور (post_id).