مدونة جديدة لن تعمل Onebox

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

لقد قمت بالتحقق من الروابط باستخدام OpenGraph، ويبدو أنها تعمل بشكل جيد.

أمثلة:

https://blog.sphere.me/one-year-into-lockdown-how-has-work-life-balance-changed-ad48aa73e57f?source=collection_home---4------1-----------------------

https://blog.sphere.me/chrissy-teigen-and-twitters-reckoning-where-do-digital-spaces-go-from-here-40bf4c149752

لقطة شاشة من opengraph.xyz

(ملاحظة: يقول talljeff تحياتي لـ jeff a!)

هناك شيء غريب في إعداداتك.

إذا قمت بإصدار طلب GET إلى هذا الرابط، سأحصل على سلسلة من التحويلات:

GET → 307 → 302 → 200

لكن إذا قمت بإصدار طلب HEAD، سأحصل على استجابة 200 مباشرةً.

HEAD → 200

طريقة عمل نظام Onebox لدينا تعتمد على محاولة معالجة جميع خطوات التحويل باستخدام طلب HEAD أولاً، ثم تمرير الرابط المحلّل بالفعل وملفات تعريف الارتباط الضرورية إلى محرك Onebox.

وبما أن إعداداتك تُرجع استجابات مختلفة لكل نوع من الطلبات، فإن ذلك يكسر عمل نظام Onebox. كما أن هذا سيء جدًا للأداء، خاصةً أن الرابط القياسي للمقال يكون دائمًا على بعد خطوتين من التحويل قبل العرض، لذا قد ترغب في إصلاح ذلك.

شكرًا لك يا رافائيل،

كل ما قمنا به (بحسب علمي) هو استخدام تنفيذ النطاق المخصص الجديد في Medium وإنشاء سجلات A ذات الصلة.

هل يعني ذلك أن هذه مشكلة يجب طرحها مع Medium؟ لقد سألت رئيس البنية التحتية لدينا في حال كانت المشكلة تتعلق بكيفية إعداد نطاقنا.

ربما يجب عليك التواصل مع دعم Medium بشأن ذلك؟

مرحبًا @Falco، لقد تلقيت ردًا من دعم Medium، وهذا ما طلبوه:

هل يمكنك إخبارنا برأس User-Agent الذي يرسله Onebox؟ يمكننا تخطي تلك التحويلات للطلبات المرسلة من الروبوتات أو برامج الزحف التي يمكننا تحديدها.

هل يمكنك إخباري بأفضل طريقة للرد :pray:

واو! لقد فوّت هذا! أرسل له عناقًا :hugs:

يمكننا أيضًا تكرار المشكلة عبر هذا المقال على Medium والذي يُنتج أيضًا خطأ 500.

https://crypto-anonymous-2021.medium.com/the-bit-short-inside-cryptos-doomsday-machine-f8dcf78a64d3

@eviltrout آمل أن يكون من المقبول أن أوسمك، حيث أرى أنك عملت على هذا من قبل.

هل لا يزال هذا هو رأسية وكيل المستخدم الصحيحة التي يمكنني إرسالها إلى دعم Medium؟

@simonb تم تتبع فشل onebox إلى خطأ في معالجة استجابة 307 هنا:

سيصلح هذا الطلب المدمج (PR) المشكلة عند دمجه:

هذا خبر رائع. شكرًا جزيلاً لك! :purple_heart:

https://blog.sphere.me/one-year-into-lockdown-how-has-work-life-balance-changed-ad48aa73e57f?source=collection_home---4------1-----------------------

تم دمج إصلاحات Onebox ونشرها. يجب أن تكون جاهزًا الآن!

رائع! شكرًا جزيلاً لك. يبدو أن لدي بعض المنشورات التي سأعود إليها وأعدّلها غدًا :smiling_face: