عند محاولة تضمين رابط YouTube مباشرة، يقوم YouTube تلقائيًا بإعادة التوجيه إلى صفحة تسمى consent.youtube.com. لا تحتوي هذه الصفحة على وسوم oEmbed/OpenGraph، لذا فإن التضمين المباشر يفشل للأسف.
هذا بالتأكيد ليس خطأً من Discourse، بل يتعلق بتغيير كاسر (على ما يبدو) من جانب YouTube. أعتقد أن هذا يحدث بسبب لائحة جديدة في أوروبا، لأنني لا أستطيع إعادة إنتاج المشكلة على meta.
خادمنا موجود في أوروبا (ألمانيا)، ويمكنك رؤية عنوان URL المعاد توجيهه هنا.
لقد سجلت الدخول هنا الليلة الماضية للإبلاغ عن هذه المشكلة بالضبط، لأنها حدثت لنا مؤخرًا أيضًا، ولكن عند لصق رابط يوتيوب الخاص بي، عمل بشكل جيد هنا على ميتا
نسخة ديسكورس الخاصة بي هي v2.7.0.beta5 ( 61860098d9 )
المشكلة تتعلق بـ “نموذج الموافقة على البيانات”، حيث يلتقطه OneBox بدلاً من المحتوى الفعلي.
إذا قمت بتغيير الرابط من https://youtube.com/watch?v=XYZ إلى https://youtu.be/XYZ بدلاً من ذلك، فسيتم حله لأن هذا هو “رابط المشاركة” ولا يظهر نافذة الموافقة. (ومع ذلك، هذا ليس الحل الأمثل).
ما لم قمت منصة Discourse/OneBox بـ “تغيير تلقائي” للرابط إلى “النسخة المختصرة” أثناء التضمين، ربما كحل سريع؟ لا أدري، فقط أقدم المزيد من المعلومات/التغذية الراجعة.
بصفتنا مجتمعًا غنيًا بالوسائط، شارك أعضاؤنا آلافًا من مقاطع الفيديو على يوتيوب، مع نشر مئات منها شهريًا.
يُظهر هذا التغيير الذي أجرته يوتيوب أنه يشكل مشكلة حقيقية بالفعل، لكنني لا أعتقد أن ديسكورد يمكنها حلها إذا كانت يوتيوب نفسها تفرض إعادة توجيه إلى صفحة الموافقة الخاصة بها؟
أجده فقط “مضحكًا” لأن كلا الرابطين: https://youtu.be/VIDEO وحذف “www” من الرابط العادي، أي: https://youtube.com/watch?v=VIDEO يعملان. لذا فإن معايير “الحظر” مع نافذة الموافقة ليست “منطقية” جدًا من منظور المستخدم.