URLs de TikTok compatibles para OneBox

¿Alguien de Discourse sabe qué se necesitaría para permitir la incrustación de videos de TikTok mediante onebox? Esto sigue creciendo a medida que las personas buscan formas de escapar un poco durante la crisis.

3 Me gusta

Intenta agregar www.tiktok.com a la lista blanca de los parámetros de onebox

3 Me gusta

No es necesario añadir a la lista blanca: esa configuración es solo para “oneboxes en línea”. Ya puedes crear un onebox con contenido de TikTok pegándolo en una línea independiente. Lamentablemente, no proporcionan un valor og:video, por lo que solo muestra un enlace, una miniatura y una descripción.

8 Me gusta

Resultado en mi Discourse:

2 Me gusta

Gracias. Supongo que me refería a incrustar videos como en YouTube. ¿Entonces eso requeriría que TikTok hiciera un cambio?

Sí, o bien hacen un cambio o escribimos un plugin personalizado para TikTok.

Hay precedentes en el camino de los plugins; sé que Twitter los expande correctamente.

3 Me gusta

Su incrustación es un poco pesada.

Así que tal vez podríamos adoptar un enfoque similar al de Instagram, donde creamos nuestra propia solución.

Solo medios (podemos agregar algo de metadatos):

Incrustación:

8 Me gusta

Solo medios + algunos metadatos me parece correcto. Esta inserción no deja de parpadear después de reproducirse y es muy ruidosa.

12 Me gusta

Oh, parece que no podemos usar los nuestros propios. TikTok, al igual que Instagram, utiliza URLs de corta duración, por lo que si usamos los medios directamente, las publicaciones se rompen en menos de un día (consulta mi publicación anterior).

En Instagram, esto nos llevó a abandonar el intento de incrustar videos y optamos por un enlace elegante. Dado que TikTok es solo videos, no estoy seguro de que valga la pena el esfuerzo si no implementamos un reproductor funcional como el de YouTube, Vimeo, etc.

9 Me gusta

No sé si te bloquearán el acceso, pero después de hacer una petición con curl a https://www.tiktok.com/embed/v2/VIDEO_ID?lang=en-US, obtengo HTML que contiene la URL correcta del video. Solo tendrías que extraerla y enviarla al front-end para mostrarla. Parece bastante sencillo.

1 me gusta

El problema es que esta URL caduca.

Sí, pero puedes obtenerlo de nuevo, incluso después de cada recarga de página (así que no es un simple incrustado, sino un verdadero “widget” personalizado).

¿Está creando una página de tema bloqueada esperando a los servidores de TikTok?

En este punto, tiene más sentido usar su oEmbed oficial con iframes.

¿Por qué bloquearlo? Haz que funcione igual que su incrustación, pero sin la jerga innecesaria. De todos modos, hay que hacer múltiples solicitudes para que funcione; creo que de esta manera será más rápido que la oficial, que carga una aplicación React completa.

Estaría encantado de crear un plugin PoC para esto ;p

¡Por favor, hazlo y compártelo con la comunidad!

5 Me gusta

TikTok soporta oEmbed:

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

2 Me gusta

¿Esto sigue sin funcionar? Véase arriba.

1 me gusta

No podemos crear un embed personalizado porque TikTok utiliza URLs caducables para sus medios.

Nuestra única opción es usar su Embed, que

En este punto, las opciones son:

  • Ceder y habilitar su embed en el núcleo.

  • Que alguien que se preocupe lo suficiente por TikTok cree o patrocine un plugin que añada soporte para embeds de TikTok.

Cualquiera de las opciones es técnicamente sencilla, ya que simplemente usaremos su iframe.

5 Me gusta

Dado que el resultado solo afecta a las comunidades con enlaces de TikTok publicados, preferiría tenerlo en el núcleo a través de un iFrame, en comparación con el método actual, que está 100% obsoleto.

1 me gusta

@sam, ¿qué tal si la incrustación del iframe solo se realiza cuando un administrador agrega el dominio de TikTok a la configuración de su sitio de iframe?

1 me gusta