مرحبًا، منذ بضعة أيام على منتدى Discourse الخاص بنا، تعطلت تضمينات تويتر، مما أدى إلى مشاكل تتطلب النقر على كل تغريدة دون إمكانية رؤية ملخص أولي.
تظهر حاليًا بهذا الشكل

ما هي المشكلة إذا كان أحدكم يعرفها، وما هو الحل؟
مرحبًا، منذ بضعة أيام على منتدى Discourse الخاص بنا، تعطلت تضمينات تويتر، مما أدى إلى مشاكل تتطلب النقر على كل تغريدة دون إمكانية رؤية ملخص أولي.
تظهر حاليًا بهذا الشكل

ما هي المشكلة إذا كان أحدكم يعرفها، وما هو الحل؟
أعتقد أن هذا له علاقة بهذه المشكلة.
الشركة ستغلق النسخة الأصلية من سمة الموقع القديمة في الأول من يونيو 2020
موقعي يعاني من هذه المشكلة أيضًا، وكذلك موقع آخر أديره.
جرب واحدًا منها:
هل يمكنك العثور على مثال لتغريدة تفشل في التضمين على try.discourse.org؟
هذا ما لن يتم عرضه على موقعي:
أنا على أحدث إصدار:
رابط المنشور حيث لا يتم العرض:
https://forums.agent49.net/t/d1-conference-adjustments-sports-being-canceled-thread/409/91?u=agent49
هذه، التي قمت بربطها، تواجه نفس المشكلة على الموقع الذي أستخدمه.
إليك مثال آخر على تغريدة تُضمَّن بشكل صحيح هنا ولكن يبدو أنها لا تُضمَّن في لوحة المناقشات الخاصة بنا.
عند فحص لوحة الإدارة، نلاحظ أننا لا نستخدم أحدث إصدار. هل كانت هناك أي تغييرات بين هذين الإصدارين قد تؤدي إلى حل المشكلة؟
جميع وسوم Open Graph مفقودة من Twitter حاليًا، باستثناء واحد:
<meta property="og:site_name" content="Twitter" />
أخشى أنه لا يمكن فعل شيء سوى ربما استخدام بعض واجهة برمجة التطبيقات الغامضة أو شيء ما، تحديدًا لـ Twitter Oneboxes.
يبدو أن تويتر أزلت بالفعل وسوم OpenGraph. إذا قمت بـ تمكين التضمينات الغنية في موقعك، فإن لدينا طريقة لتجاوز ذلك.
تم التأكيد عبر http://www.opengraphtester.com/test/:
شكرًا لك، سأطلب من المسؤول اختبار هذا لنا عندما يتسنى له بعض الوقت اليوم.
شكرًا لك، يبدو أن الأمر قد نجح. المشكلة الوحيدة هي أن مقاطع الفيديو لا تُضمَّن، لكن لا يزال بإمكانك رؤية اسم مؤلف التغريدة ووصفها، لذا فهذا أمر مقبول.
شكرًا لك، لقد نجح الأمر معي أيضًا.
حتى مع وجود حل بديل موجود، أعتقد أنه من المنطقي إضافة بعض قواعد onebox المخصصة حتى لا تبدو معطلة بشكل كبير من البداية.
لقد حاولت تطبيق ما ورد أعلاه، لكنني ما زلت أرى الأقواس فقط معروضة.
نفس الشيء بالنسبة لي. الحل البديل لا يعمل في منتداي.
آه، إنه يعمل الآن باستثناء بعض الروابط التاريخية. أفترض أن شيئًا ما قد تم تخزينه مؤقتًا في المنتدى، وسأحاول إيجاد طريقة لإعادة تخزينها.
أنا أيضاً… الصبر هو شيء أحتاج إلى تعلمه… ![]()
لقد نشرت عن هذا التغيير في منتديات تويتر، لنرَ ما إذا كان سيظهر أي شيء مفيد
أعتقد أن هذا التغيير كان بهدف توفير وقت التهيئة على خوادمهم، حيث تُملأ الوسوم الآن فقط بواسطة React أثناء التهيئة من جانب العميل. هذا يجعل HTML الخاص بهم ثابتًا، مما يسمح لهم بتبني web.dev مما يجعل تطبيقات الويب تعمل بسرعة أكبر بكثير.
مرحبًا، لدينا حل بديل!
# استدعاء قياسي
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s | grep og:
<meta property="og:site_name" content="Twitter" />
# وكيل مستخدم خاص
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s -H "User-Agent: DiscourseBot/1.0" | grep og:
<meta property="og:type" content="article">
<meta property="og:url" content="https://twitter.com/TwitterSupport/status/1267105441278033920">
<meta property="og:title" content="Twitter Support on Twitter">
<meta property="og:image" content="https://pbs.twimg.com/profile_images/1266884366279471105/OTps6MBS_400x400.jpg">
<meta property="og:description" content="“للمتابعة لما يحدث في الوقت الفعلي، اضغط على ✨ الموجود في أعلى يمين خط زمني الرئيسية للتبديل من رؤية التغريدات الأعلى إلى أحدث التغريدات أولاً.”">
<meta property="og:site_name" content="Twitter">
هل يمكننا استخدام هذا الحل يا @techAPJ؟
بالتأكيد، هذا يساعد كثيرًا! ![]()
سأقوم بتحديث محرك Twitter onebox أول شيء غدًا. ![]()