Los enlaces de Twitter ya no se muestran como vista previa

Tras actualizar esta mañana a la última versión (3.1.0.beta5 (303fcf303c)), hemos descubierto que los enlaces de Twitter ya no se muestran como onebox:

Tampoco funciona aquí en meta :confused:

3 Me gusta

Gracias por el informe, hay varios problemas posibles aquí.

Primero, creo que Twitter bloqueó la obtención de información de tweets a través de OpenGraph directamente para todos los consumidores que no son navegadores (como bots y rastreadores, etc.). Varias personas de nuestro equipo no pueden obtener oneboxes de tweets en Whatsapp, Telegram y otras aplicaciones desde hace un par de días.

Segundo, la semana pasada anunciaron Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers, para nosotros eso significa que ya no podemos obtener tweets de la ruta /1.1/statuses/show.

Añadimos una solución para esto ayer por @jancernik FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub, que cambia nuestro código para usar la API v2 de Twitter, que es la única vía restante para obtener oneboxes. En nuestras pruebas funciona, pero solo si la clave API es de un nivel de pago. Acabo de comprobar y parece que aquí en meta estamos usando una clave API de nivel gratuito (estamos trabajando en una solución) y probablemente por eso no funciona en tu instancia.

Tenga en cuenta que el PR de Jan añadió una opción de respaldo de OpenGraph, pero mientras trabajaba en ello, Twitter también bloqueó el acceso a eso. Hay una muy buena posibilidad de que eso nunca funcione (y eliminaremos el código de respaldo).

La conclusión es: sin pagar a Twitter por el acceso a la API, los oneboxes podrían no funcionar nunca. Es una triste situación.

6 Me gusta

Gracias por la información y la respuesta tan detallada @pmusaraj :clap: :bowing_man:

¿No es así? :sigh: :confused:

2 Me gusta

Acabo de actualizar las claves de API utilizadas en meta y reconstruí el OP. Los tweets ahora se incrustan correctamente aquí (y para los clientes en nuestro hosting). Sin embargo, los problemas planteados por el OP todavía se aplican a los autoalojados.

Una opción alternativa aquí es cargar incrustaciones nativas de Twitter, vea este componente temático.

4 Me gusta

gracias por arreglar esto @pmusaraj - los embeds de twitter funcionan como se esperaba en mi foro ahora. :slight_smile:

3 Me gusta

¿Quieres decir, para usar una versión de pago? :thinking:

1 me gusta

Sí, usamos un nivel de pago en nuestro alojamiento.

4 Me gusta

Lamentablemente, ese componente tampoco parece funcionar más :confused:

Resulta en el mismo comportamiento:

1 me gusta

Oh espera, lo siento, parece que sí funciona, solo que no en el editor:

:scream:

1 me gusta

Unas pruebas rápidas y este componente parece funcionar muy bien, incluso con video incrustado:

Gracias @pmusaraj :smiley:

1 me gusta

¿Utilizas la versión gratuita o de pago?

1 me gusta

somos alojados por Discourse / CDCK y usamos la última versión beta

4 Me gusta

Se dividieron 9 publicaciones en un nuevo tema: Los onebox y enlaces de Twitter se rompen ahora que se requiere inicio de sesión

Más problemas discutidos en Twitter oneboxes and links broken now that login is required