La vista previa de Tweet ya no funciona en mi instancia

Hace algún tiempo, Discourse dejó de mostrar correctamente los enlaces de Twitter como previsualizaciones. Ahora solo me aparece un mensaje de error.

Parece que a ustedes les funciona. ¡Quién sabe por qué!

Estoy usando la última versión. ¿Cuál podría ser el problema?

Ejemplo en meta:

En mi instancia:

1 me gusta

Me temo que esto no es un error.

En el pasado, teníamos un “simple” incrustador de Twitter que dependía de cierta magia para generar el onebox. Esto tenía demasiados casos extremos y resultaba en resultados muy irregulares, a menudo rompiéndose.

Si algún auto-alojador desea incrustaciones de Twitter en el futuro, siga:

Todas las personas alojadas por CDCK utilizan las cuentas de CDCK, por lo que no necesitan preocuparse por configurar esto.

2 Me gusta

Gracias Sam

Pero como dije, hace tiempo que la función funcionaba perfectamente. Enlace activado. Vista previa desactivada.

No quiero asociar una cuenta de Twitter a mi instancia. Tampoco quiero asentir ciegamente a un contrato de desarrollador y comprometerme con Twitter para lo que sea. Y ciertamente no quiero usar Twitter como inicio de sesión.

1 me gusta

Te escucho, pero tienes que resolver esto con Twitter, no nos dieron otra opción. El hackeo de HTML para obtener información era demasiado frágil.

2 Me gusta

Odio esta mierda.

Actualización:

Seguí las instrucciones hasta el final y lo configuré todo con éxito.

Los tweets todavía no se muestran.

Solo se muestra el enlace.

1 me gusta

¿Puedes confirmar que configuraste ambos twitter consumer key y twitter consumer secret en la configuración del sitio y luego intentaste reconstruir el HTML (menú de publicaciones :gear: → botón Rebuild HTML)?

Lamento la frustración, pero créeme que hice todo lo posible para encontrar una solución alternativa. El problema es que Twitter ya no proporciona la información de una manera significativa para que la analicemos y la mostremos. Encontramos soluciones alternativas para obtener la mayor parte de la información (por ejemplo, nombre de usuario, mensaje, número de retweets, etc.), pero no pudimos encontrar una para el tuit citado, que es una parte importante del tuit.

2 Me gusta

Todo está configurado correctamente.

Como se sugirió, también intenté reconstruir la vista HTML. Sin embargo, el enlace no se convierte en un cuadro de vista previa.

Los tweets antiguos que he incluido en publicaciones en el pasado todavía se muestran. (Sin reconstrucción HTML)

1 me gusta

Volví a probar con mis claves de Twitter y confirmo de nuevo que funciona. Lo único que hice fue configurar los dos ajustes del sitio y reconstruir el HTML. Entonces, la URL se renderizó como un onebox.

¿Podrías reconstruir las claves de la API de Twitter e intentarlo de nuevo? Asegúrate de no mezclar la clave y el secreto.

1 me gusta

Hola,

Hice lo mejor que pude. Las claves de API (claves de consumidor) se han renovado. La función de reconstrucción de HTML no hizo nada. Todo está igual.

Solo se muestra el enlace.

Sería genial ver alguna salida dentro del registro de errores.

Yo mismo tuve este problema después de intentar configurarlo hoy, y encontré este tema inicialmente después de buscar y no lo vi mencionado de inmediato en este tema todavía; Después de buscar en otras publicaciones, para mí, tuvo que ver con lo que dicen las publicaciones enlazadas a continuación (use el plan elevado en lugar del plan esencial predeterminado), a pesar de la redacción en el sitio de Twitter sobre la revisión de su solicitud, la mía fue aprobada instantáneamente y funcionó bien de inmediato.

4 Me gusta

Muchas gracias, también lo discutí con @mcwumbly

Esperamos poder añadir una advertencia en el panel de administración cuando los usuarios estén erróneamente en el plan esencial, explicando el problema.

3 Me gusta

¡Sí! Funciona. :partying_face::partying_face::partying_face:

Gracias especiales a @popstarfreas :bouquet:

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.