Kennt sich jemand von Discourse damit aus, was nötig wäre, um das Einbetten von TikTok-Videos über Onebox zu ermöglichen? Die Nutzung wächst weiter, da die Menschen nach Wegen suchen, sich während der Krise ein wenig abzulenken.
Versuche, www.tiktok.com in die Whitelist der Onebox-Parameter aufzunehmen
Keine Whitelist erforderlich – diese Einstellung ist nur für „Inline-Oneboxes
Danke. Ich vermute, ich habe mich auf das Einbetten von Videos wie bei YouTube bezogen. Würde das bedeuten, dass TikTok eine Änderung vornehmen müsste?
Entweder sie nehmen eine Änderung vor, oder wir schreiben ein benutzerdefiniertes TikTok-Plugin.
Es gibt bereits Beispiele für den Plugin-Weg; ich weiß, dass Twitter-Posts dort gut erweitert werden.
Ihr Embed ist ziemlich schwerfällig.
Vielleicht verfolgen wir also einen Ansatz ähnlich wie bei Instagram, bei dem wir unsere eigene Lösung entwickeln?
Nur Medien (wir können einige Metadaten hinzufügen):
Embed:
Nur Medien und einige Metadaten sehen für mich richtig aus. Diese Einbettung hört nach der Wiedergabe nicht auf zu blinken und ist extrem laut.
Oh, sieht so aus, als könnten wir das nicht selbst machen. TikTok verwendet – ähnlich wie Instagram – kurzlebige URLs. Wenn wir die Medien direkt einbinden, funktionieren die Beiträge also weniger als einen Tag lang (siehe meinen Beitrag oben).
Bei Instagram haben wir uns daher entschieden, keine Videos mehr einzubetten, sondern stattdessen einen aufwendigen Link zu verwenden. Da TikTok nur Videos anbietet, bin ich mir nicht sicher, ob sich der Aufwand lohnt, wenn wir keinen funktionierenden Player wie bei YouTube, Vimeo usw. bereitstellen.
Ich weiß nicht, ob sie dich blockieren werden, aber nachdem ich https://www.tiktok.com/embed/v2/VIDEO_ID?lang=en-US mit curl abgerufen habe, bekomme ich HTML zurück, das die korrekte Video-URL enthält. Du müsstest diese nur extrahieren und an das Frontend senden, damit sie angezeigt wird. Klingt ziemlich einfach.
Das Problem ist, dass diese URL abläuft.
Ja, aber du kannst es auch nach jedem Neuladen der Seite wieder erhalten (also nicht nur ein einfaches Embed, sondern ein richtiges benutzerdefiniertes „Widget“).
Blockiert eine Themen-Seite das Warten auf TikTok-Server?
Im Moment ist es sinnvoller, ihr offizielles oEmbed mit iframes zu verwenden.
Warum blockieren? Lass es genauso funktionieren wie ihr Embed, aber ohne den unnötigen Ballast. Da ohnehin mehrere Anfragen gestellt werden müssen, um es zum Laufen zu bringen, denke ich, dass dieser Weg schneller sein wird als die offizielle Version, die eine vollwertige React-App lädt.
Ich würde mich mehr als freuen, einen PoC-Plugin dafür zu erstellen ;p
Bitte tu es und teile ihn mit der Community!
TikTok unterstützt oEmbed:
Wir können kein benutzerdefiniertes Embed erstellen, da TikTok für ihre Medien ablaufende URLs verwendet.
Unsere einzige Option ist die Verwendung ihres Embeds, das
In diesem Moment sind die Optionen:
-
Wir geben nach und aktivieren ihr Embed im Kern.
-
Jemand, dem TikTok wichtig genug ist, erstellt oder sponsert ein Plugin, das die Unterstützung für TikTok-Embeds hinzufügt.
Beide Optionen sind technisch einfach, da wir einfach ihr Iframe verwenden werden.
Da die Auswirkungen nur Communities betreffen, die TikTok-Links veröffentlichen, würde ich es vorziehen, dies über ein iFrame in den Kern zu integrieren, anstatt die derzeit zu 100 % funktionsunfähige Methode zu nutzen.
@sam Was wäre, wenn man das Einbetten per iframe erst dann aktiviert, wenn ein Administrator die TikTok-Domain in der iframe-Seiteneinstellung hinzufügt?

