دعم روابط TikTok لـ OneBox

هل يعرف أي شخص من مجتمع Discourse ما الذي قد يتطلبه الأمر للسماح بتضمين مقاطع فيديو من TikTok عبر onebox؟ إنها تستمر في النمو بينما يبحث الناس عن طرق للهروب قليلاً خلال الأزمة

3 إعجابات

حاول إضافة www.tiktok.com إلى القائمة البيضاء لمعلمات onebox

3 إعجابات

لا داعي لإضافة القائمة البيضاء — فهذا الإعداد مخصص فقط لـ “الصناديق المضمنة”. يمكنك بالفعل تضمين محتوى TikTok عن طريق لصقه في سطر منفصل. للأسف، لا يوفرون قيمة og:video، لذا سيكون الأمر مجرد رابط وصورة مصغرة ووصف.

8 إعجابات

النتيجة على منصتي Discourse:

إعجابَين (2)

شكرًا. أظن أنني كنت أشير إلى تضمين الفيديو مثل يوتيوب. إذن، هل سيتطلب ذلك من تيك توك إجراء تغيير؟

نعم، إما أن يقوموا بإجراء تغيير أو أننا نكتب إضافة مخصصة لتيك توك.

هناك سابقة في مسار الإضافات، فأنا أعرف أن تويتر يوسعها بشكل جيد.

3 إعجابات

تضمينهم ثقيل نوعًا ما.

لذلك ربما نتبع نهجًا مشابهًا لإنستغرام، حيث نبني شيئًا خاصًا بنا؟

وسائط فقط (يمكننا إضافة بعض البيانات الوصفية):

التضمين:

8 إعجابات

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

12 إعجابًا

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

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

9 إعجابات

لا أعرف ما إذا كانوا سيمنعونك من الدخول، لكن بعد إرسال طلب https://www.tiktok.com/embed/v2/VIDEO_ID?lang=en-US باستخدام curl، أحصل على HTML يحتوي على رابط الفيديو الصحيح. كل ما عليك فعله هو استخراج هذا الرابط وإرساله إلى الواجهة الأمامية لعرضه. يبدو الأمر سهلاً جداً.

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

المشكلة هي أن هذا الرابط ينتهي صلاحيته.

نعم، لكن يمكنك استعادته مرة أخرى حتى بعد كل إعادة تحميل للصفحة (لذلك ليس مجرد تضمين بسيط، بل “أداة مخصصة” مناسبة)

هل إنشاء صفحة موضوع يتعطل في انتظار خوادم تيك توك؟

في هذه المرحلة، من المنطقي أكثر استخدام تضمين oEmbed الرسمي الخاص بهم مع إطارات iframe.

لماذا نمنعها؟ اجعلها تعمل مثل التضمين الخاص بهم، لكن بدون الزوائد غير الضرورية. يجب إجراء طلبات متعددة على أي حال لجعلها تعمل، وأعتقد أن هذه الطريقة ستكون أسرع من الطريقة الرسمية التي تحمّل تطبيق React كاملًا.

سأكون سعيدًا جدًا بإنشاء إضافة دليل إثبات (PoC) لهذا الغرض ;p

من فضلك قم بذلك وشاركها مع المجتمع!

5 إعجابات

دعم TikTok لـ oembed:

https://developers.tiktok.com/doc/Embed

إعجابَين (2)

هل لا يزال هذا لا يعمل؟ انظر أعلاه.

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

لا يمكننا إنشاء تضمين مخصص لأن تيك توك تستخدم عناوين URL تنتهي صلاحيتها لوسائطها.

خيارنا الوحيد هو استخدام تضمينهم، والذي

في هذه المرحلة، الخيارات هي:

  • أن نستسلم ونفعّل تضمينهم في النواة.

  • أن يقوم شخص يهتم بتيك توك بما يكفي بإنشاء أو رعاية إضافة تضيف دعم تضمين تيك توك.

أي من الخيارات بسيط تقنيًا، حيث سنستخدم إطارهم (iframe) فقط.

5 إعجابات

بما أن النتيجة تؤثر فقط على المجتمعات التي تحتوي على روابط تيك توك منشورة، فأنا أفضل أن يتم تضمينها في النواة عبر إطار مضمن (iFrame)، مقارنة بالطريقة الحالية التي لا تعمل بنسبة 100%.

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

@sam ماذا عن تضمين الـ iframe فقط عندما يضيف المسؤول نطاق TikTok إلى إعدادات موقع الـ iframe الخاص به؟

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