فشل oneboxes في فيسبوك / انستغرام ربما منذ اليوم 24 أكتوبر 2020

هل تم التعامل مع هذا من قِبل @team؟

تم إيقاف نقاط نهاية oEmbed رسميًا.

لقد قرأت عن هذا في بعض المواضيع هنا، وقد أعلنت عنه فيسبوك منذ فترة طويلة:

https://developers.facebook.com/docs/plugins/oembed/

أعتقد أن نهجًا مشابهًا لما تم استخدامه لـ Twitter oneboxes مطلوب من الآن فصاعدًا.

هو في أيدي @sam و @techAPJ

بالنظر إلى:

يبدو أن هذا لا يزال يعمل، وقد تجاوزنا تاريخ 24 أكتوبر.

يبدو أننا نستخدم Open Graph هنا:

يبدو أن meta name="description" مستقر حتى لو قررت فيسبوك التخلي عن Open Graph في يوم ما.

لا أرى حقًا أننا بحاجة إلى القيام بأي شيء خاص هنا @techAPJ

هل هناك أي شيء معطل فعليًا اليوم؟

إن دمج إنستغرام (oneboxing) معطل حاليًا هنا على ميتا:

https://www.instagram.com/p/CGyuQuwoMFR

… وهذا حتى بعد أن قمنا بتحديث دمج إنستغرام لاستخدام وسوم OpenGraph.

تعرض ميزة عرض إنستغرام المباشر حاليًا خللاً في مواقعنا المستضافة أيضًا.

هل سيتم معالجة هذا في مرحلة ما أو في أي نوع من قوائم الانتظار؟

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

https://www.instagram.com/p/BZDhAJuFH-b/

نحن بحاجة بالتأكيد إلى تصحيح هذا الخطأ (يقوم @jamie.wilson بالتحقيق في تقديم تفاصيل أفضل حول سبب عدم إنشاء صندوق واحد للمستخدم النهائي) … في حالتي أعلاه، لدينا:

        <title>
أدوات مطبخ مذهلة على إنستغرام: "لقد تابعنا للتو برنامج #GBBO 😱😱 هل شاهدته في الليلة الأخرى أم لم تره بعد؟ أخبرنا برأيك! 🍰🍰…"
</title>

   <meta content="11 إعجاب، 1 تعليق - أدوات مطبخ مذهلة (@amazingkitchengadgetuk) على إنستغرام: "لقد تابعنا للتو برنامج #GBBO 😱😱 هل شاهدته في الليلة الأخرى أم لم تره بعد؟..." name="description" />
    <meta property="og:site_name" content="Instagram" />
    <meta property="og:title" content="أدوات مطبخ مذهلة على إنستغرام: "لقد تابعنا للتو برنامج #GBBO 😱😱 هل شاهدته في الليلة الأخرى أم لم تره بعد؟ أخبرنا برأيك! 🍰🍰…" />
    <meta property="og:image" content="https://instagram.fsyd7-1.fna.fbcdn.net/v/t51.2885-15/e35/21688697_318778721927636_8744554647311613952_n.jpg?_nc_ht=instagram.fsyd7-1.fna.fbcdn.net&_nc_cat=108&_nc_ohc=YpwZaaId-vUAX-03OGr&tp=18&oh=3b6a96f126f5841c524572b0ed062678&oe=5FC8972F" />
    <meta property="og:description" content="11 إعجاب، 1 تعليق - أدوات مطبخ مذهلة (@amazingkitchengadgetuk) على إنستغرام: "لقد تابعنا للتو برنامج #GBBO 😱😱 هل شاهدته في الليلة الأخرى أم لم تره بعد؟..." />

يبدو أن هذه معلومات كافية لبناء صندوق واحد، نحتاج إلى تصحيح السبب وراء عدم حصولنا على صندوق واحد هنا (وسنشرح ذلك للمستخدمين النهائيين في تحديث لاحق)

شكرًا لك على دعمك!

مرحباً، أنا أستخدم الإصدار 66ecefba52f4d907f035bc7c445d98883e1ff792 ويحدث شيء غريب مع صناديق إنستغرام الأحادية (oneboxes) الخاصة بي؛ فهي تنشئ مجرد رابط تشعبي واحد يحتوي على نطاق الموقع، ثم رابط إنستغرام الذي لا يوجد بالطبع… والآن لا أستطيع حتى تعطيل هذا السلوك؟

حصلت على رمز وصول التطبيق من فيسبوك/إنستغرام عبر oEmbed باستخدام الأمر:
curl -X GET "https://graph.facebook.com/oauth/access_token ?client_id={your-app-id} &client_secret={your-app-secret} &grant_type=client_credentials"

اختبرت واجهة برمجة تطبيقات oEmbed باستخدام الأمر curl -X GET \ "https://graph.facebook.com/v9.0/instagram_oembed?url=https://www.instagram.com/p/fA9uwTtkSN/&access_token=IGQVJ..." وعمل بشكل صحيح… اعتقدت أن هذا ما يستخدمه discourse (discourse/spec/components/oneboxer_spec.rb at 331236d6d790dd41538668469f16f853c5699884 · discourse/discourse · GitHub)

لا يوجد شيء مفيد أو ذي صلة في /logs أيضاً… هل هناك طريقة يمكنني من خلالها تصحيح هذا الخطأ (debug)؟

نفس الصورة على ميتا:
https://www.instagram.com/p/CHyvKpuFWXH/

شكراً مقدماً! :heavy_heart_exclamation:

هل أضفت رمز الوصول إلى التطبيق إلى إعداد الموقع “رمز وصول تطبيق فيسبوك”؟

أعتقد ذلك، إنه معرف التطبيق (مع الرمز | ) والسر المشفر بـ base64، أليس كذلك؟

تعديل: إنه يعمل على مثيل Discourse آخر أديره، باستخدام نفس بيانات الاعتماد، لذا أعتقد أنها صحيحة.

جربت /safe-mode وما زلت لم أنجح، أنا فقط أقارن الإعدادات بين المثيلات الآن

هذا ما يعيد /onebox?url=https%3A%2F%2Fwww.instagram.com%2Fp%2FCHxqj3bMxJc%2F&refresh=false&category_id=15&topic_id=21558:

<aside class="onebox instagram">
  <header class="source">
      <a href="https:/www.instagram.com/p/CHxqj3bMxJc" rel="noopener"></a>
  </header>
  <article class="onebox-body">
    <h3><a href="https:/www.instagram.com/p/CHxqj3bMxJc" rel="noopener">@</a></h3>



  </article>
  <div class="onebox-metadata">
    
    
  </div>
  <div style="clear: both"></div>
</aside>

تم الإصلاح عن طريق إزالة discourse-onebox-assistant

شكرًا لك على التنبيه. لا يوجد وقت الآن للنظر في ذلك، لكنني سأضعه في اعتباري عندما تتاح لي الفرصة القادمة. الترحيب بطلبات الدمج (PR).

لقد قمت بدفع تحديث يتضمن كود Discourse الجديد. نأمل أن تتحسن التوافقية.