Unterstützende TikTok-URLs für OneBox

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.

3 „Gefällt mir“

Versuche, www.tiktok.com in die Whitelist der Onebox-Parameter aufzunehmen

3 „Gefällt mir“

Keine Whitelist erforderlich – diese Einstellung ist nur für „Inline-Oneboxes

8 „Gefällt mir“

Ergebnis auf meinem Discourse:

2 „Gefällt mir“

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.

3 „Gefällt mir“

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:

8 „Gefällt mir“

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.

12 „Gefällt mir“

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.

9 „Gefällt mir“

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.

1 „Gefällt mir“

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!

5 „Gefällt mir“

TikTok unterstützt oEmbed:

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

2 „Gefällt mir“

Funktioniert das immer noch nicht? Siehe oben.

1 „Gefällt mir“

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.

5 „Gefällt mir“

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.

1 „Gefällt mir“

@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?

1 „Gefällt mir“