تم تعطيل تضمينات Twitter

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

تظهر حاليًا بهذا الشكل
image

ما هي المشكلة إذا كان أحدكم يعرفها، وما هو الحل؟

5 إعجابات

أعتقد أن هذا له علاقة بهذه المشكلة.

الشركة ستغلق النسخة الأصلية من سمة الموقع القديمة في الأول من يونيو 2020

إعجابَين (2)

موقعي يعاني من هذه المشكلة أيضًا، وكذلك موقع آخر أديره.

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

جرب واحدًا منها:

هل يمكنك العثور على مثال لتغريدة تفشل في التضمين على try.discourse.org؟

4 إعجابات

هذا ما لن يتم عرضه على موقعي:

أنا على أحدث إصدار:

رابط المنشور حيث لا يتم العرض:
https://forums.agent49.net/t/d1-conference-adjustments-sports-being-canceled-thread/409/91?u=agent49

إعجابَين (2)

هذه، التي قمت بربطها، تواجه نفس المشكلة على الموقع الذي أستخدمه.

إليك مثال آخر على تغريدة تُضمَّن بشكل صحيح هنا ولكن يبدو أنها لا تُضمَّن في لوحة المناقشات الخاصة بنا.

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

إعجابَين (2)

جميع وسوم Open Graph مفقودة من Twitter حاليًا، باستثناء واحد:

<meta property="og:site_name" content="Twitter" />

أخشى أنه لا يمكن فعل شيء سوى ربما استخدام بعض واجهة برمجة التطبيقات الغامضة أو شيء ما، تحديدًا لـ Twitter Oneboxes.

6 إعجابات

يبدو أن تويتر أزلت بالفعل وسوم OpenGraph. إذا قمت بـ تمكين التضمينات الغنية في موقعك، فإن لدينا طريقة لتجاوز ذلك.

10 إعجابات

تم التأكيد عبر http://www.opengraphtester.com/test/:

3 إعجابات

شكرًا لك، سأطلب من المسؤول اختبار هذا لنا عندما يتسنى له بعض الوقت اليوم.

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

شكرًا لك، يبدو أن الأمر قد نجح. المشكلة الوحيدة هي أن مقاطع الفيديو لا تُضمَّن، لكن لا يزال بإمكانك رؤية اسم مؤلف التغريدة ووصفها، لذا فهذا أمر مقبول.

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

شكرًا لك، لقد نجح الأمر معي أيضًا.

إعجابَين (2)

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

3 إعجابات

لقد حاولت تطبيق ما ورد أعلاه، لكنني ما زلت أرى الأقواس فقط معروضة.

إعجابَين (2)

نفس الشيء بالنسبة لي. الحل البديل لا يعمل في منتداي.

إعجابَين (2)

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

إعجابَين (2)

أنا أيضاً… الصبر هو شيء أحتاج إلى تعلمه… :smiley:

إعجابَين (2)

لقد نشرت عن هذا التغيير في منتديات تويتر، لنرَ ما إذا كان سيظهر أي شيء مفيد

أعتقد أن هذا التغيير كان بهدف توفير وقت التهيئة على خوادمهم، حيث تُملأ الوسوم الآن فقط بواسطة React أثناء التهيئة من جانب العميل. هذا يجعل HTML الخاص بهم ثابتًا، مما يسمح لهم بتبني web.dev مما يجعل تطبيقات الويب تعمل بسرعة أكبر بكثير.

5 إعجابات

مرحبًا، لدينا حل بديل!

# استدعاء قياسي
➜  ~ 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؟

6 إعجابات

بالتأكيد، هذا يساعد كثيرًا! :heart_eyes:

سأقوم بتحديث محرك Twitter onebox أول شيء غدًا. :memo:

8 إعجابات