Creo que ya ha habido una actualización, falta “Habilitar autenticación de terceros” y la interfaz de usuario parece diferente.
Escucharon.
No estoy seguro de por qué falta el botón, @carson, ¿esperas que vuelva?
Por ahora, lo mejor es esperar a ver cómo evolucionan las cosas.
Tengo un rediseño completo de este how-to pero el proceso es confuso.
Parece que cuando nos registramos como cuenta de desarrollador y queremos crear una aplicación, nos obliga a solicitar acceso elevado para una “aplicación de proyecto”, que no necesitamos. Solo necesitamos una “aplicación independiente” para poder crear un inicio de sesión de Twitter para Discourse. El acceso elevado hará que la función de inicio de sesión funcione a medias por alguna razón.
Es posible que cambien el proceso y/o la interfaz en un futuro próximo, así que prefiero esperar antes de volver a trabajar en ello.
Además, cualquier aplicación que crees (de proyecto o independiente), los rich embeds no funcionarán actualmente. Solo funcionarán para aplicaciones existentes sin ningún “tipo de aplicación” seleccionado (la opción de entrada no es obligatoria, pero antes no lo era).
Otra actualización, el que publicó esto debe estar ciego. El sentimiento general con respecto a estos cambios no es entusiasta, parece más bien gente descontenta y muchas críticas.
Muchas gracias por investigarlo, seguiré este hilo, por favor publique de nuevo si/cuando descubra cómo hacerlo funcionar de nuevo. Vaya desastre el que están haciendo allí en Twitter.
Actualmente, necesitamos crear una cuenta de desarrollador y seguir los pasos para crear una aplicación de proyecto (si no me equivoco).
Cuando hayan aprobado tu aplicación (o si ya tienes una cuenta de desarrollador aprobada y puedes crear aplicaciones), entonces necesitas ir a tu panel y crear una aplicación independiente:
Luego sigue los pasos, es sencillo.
La clave API al final se llama “twitter consumer key” en Discourse, y la Clave Secreta de la API se llama “twitter consumer secret”.
En tu aplicación en el Panel de Twitter, ve a la configuración de la aplicación y configúrala de esta manera:
Deberías poder iniciar sesión correctamente con Twitter, pero los Rich Embeds no funcionarán.
Gracias @Canapin, logré hacerlo y configurarlo todo. Veo que algunos tweets no se renderizan correctamente, pero creo que eso se debe a que el lado de Twitter no está en plena forma.
Saludos y gracias de nuevo ![]()
Es por la configuración de "tipo de aplicación" requerida. Elijas la opción que elijas, los Rich Embeds no funcionarán.
Si tu aplicación se creó en un momento en que esta configuración no existía o no era necesaria, entonces los Rich Embeds funcionan.
Bueno, supongo que la “cuenta de prueba” y la “aplicación de prueba” que creé antes de este desastre son ahora PRODUCCIÓN

Para ilustrar esto, tengo inicios de sesión y “rich embeds” (funcionando) habilitados en tres foros, y la opción ahora requerida no está configurada ![]()
Solicité una licencia de desarrollador hace aproximadamente 2 semanas y mi solicitud aún no ha sido revisada, pero eso fue antes de escuchar la noticia de que una licencia de desarrollador costaría $100. Nunca se mencionó durante el registro y, a partir de ahora, tendrían que revisar la solicitud antes de que pudiera pagarles dinero, ya que no puedo hacer nada en el portal de desarrolladores hasta entonces.
¿Alguien ha tenido una solicitud revisada con éxito desde que Elon asumió el cargo?
No planeo pagar por ella, pero creo que sería bueno tener una nota en la parte superior de la guía que indique que la API de Twitter es ahora un modelo de pago solo para ahorrar tiempo a la gente. Sin mencionar si el proceso de solicitud funciona correctamente en este momento, jajaja.
No puedo encontrar esta información en el sitio web para desarrolladores de Twitter.
Varios enlaces en su documentación parecen no funcionar.
Por ejemplo, el enlace “Ver precios ->” aquí lleva a https://developer.twitter.com/en/more/pricing.html que redirige a https://developer.twitter.com/en/products/twitter-api
Al final de esta página está:
Hemos estado trabajando arduamente en el desarrollo de nuestros nuevos niveles de API gratuitos y básicos, ¡que se lanzarán muy pronto! Mantente atento a @TwitterDev para el día del lanzamiento y para obtener más información.
No hay noticias relacionadas en su cuenta: https://twitter.com/TwitterDev
También creé una nueva cuenta de desarrollador hace uno o dos meses y envié mi primera aplicación para su revisión. Todavía no ha sido validada, pero tampoco rechazada. Todavía esperando una confirmación.
No sabemos eso. Estaría feliz de actualizar la guía con cualquier información, pero el proceso de revisión de Twitter me lo impide.
Lo anunciaron aquí, pero no me sorprendería que ahora estuvieran dudando, ya que no ha habido actualizaciones reales al respecto desde entonces.
Edición: en realidad, lo declararon un tiempo después, pero una vez más, no me sorprendería si esto estuviera cambiando ahora.
Supongo que el proceso de solicitud podría estar estancado debido a todos estos cambios que planean hacer.
Después de (mucho) tiempo, recibí una respuesta por correo electrónico de Twitter:
Hola,
Gracias por solicitar acceso a la API de Twitter. Estamos trabajando en actualizaciones interesantes que incluyen nuevos tipos de acceso y tendremos más información pronto. Por favor, mantente atento a @TwitterDev y vuelve a enviar tu solicitud tan pronto como lancemos nuestra nueva API.
Mientras tanto, puedes obtener más información sobre la API v2 de Twitter y encontrar recursos en developer.twitter.com. Agradecemos tu continuo interés en desarrollar en la API de Twitter.
Gracias,
(énfasis en negrita mío)
Definitivamente tenemos que esperar. ![]()
Acabo de configurar esto exactamente de la misma manera y estoy recibiendo este error al intentar registrarme con Twitter:

¿Tarda un tiempo en que las claves se propaguen del lado de Twitter?
¡Hola y bienvenido, Panickos!
Twitter está trabajando en su nueva API, así que tenemos que esperar hasta que lancen algo y den información oficial. Mientras tanto, creo que no se puede hacer mucho, mira mi mensaje anterior al tuyo. ![]()
Entonces, si ya lo tenías configurado, funciona, pero si es una nueva configuración de "Aplicación de Twitter", ¿no funciona? Lo pregunto porque yo también acabo de poder conectar mi cuenta de Twitter con mi perfil en esta comunidad (meta.discourse.org).
Por lo que creo saber (tómalo con cautela
):
-
Las aplicaciones de Twitter existentes (¿desde hace varios meses? ¿un año?) funcionan tanto para el inicio de sesión como para los rich embeds en Discourse.
-
Las aplicaciones independientes que usan la API 1.1 hacen que el inicio de sesión de Twitter funcione y devuelven correctamente el nombre de usuario y el correo electrónico de Twitter del usuario en el formulario de registro.
-
Las aplicaciones de producto que usan la API 2.0 hacen que el inicio de sesión de Twitter funcione, pero mal, ya que no devuelven el nombre de usuario ni el correo electrónico de Twitter del usuario en el formulario de registro.
-
Ninguna aplicación recién creada, ya sea independiente o de producto, hará que los rich embeds funcionen en Discourse en este momento.
Hace unos minutos recibí un correo electrónico de Twitter:
Hola,
Este es un aviso de que tu aplicación - Forum Login - ha sido suspendida del acceso a la API de Twitter.
Visita developer.twitter.com para registrarte en nuestros nuevos niveles de acceso Gratuito, Básico o Empresarial.
Encontrarás más información en nuestros foros de la comunidad de desarrolladores.Saludos,
Plataforma de Desarrolladores de Twitter
Al iniciar sesión en el portal de desarrolladores de Twitter, se muestra un banner rojo brillante debajo de la aplicación que dice:
Esta aplicación ha violado las Reglas y políticas de Twitter. Como resultado, ya no se puede acceder a ella. Para obtener ayuda, envía un ticket de soporte.
Supongo que este es el mensaje estándar cuando “descontinúan” las antiguas aplicaciones 1.1, creé esta en 2019. Intentar iniciar sesión en Twitter en el foro ahora resulta en el “Ocurrió un error al iniciar la autorización. Inténtalo de nuevo”.
Yo también.
Ve a https://developer.twitter.com y elimina tu antigua aplicación web. Luego crea una nueva y sigue las instrucciones al principio de este hilo. Volverás a estar en funcionamiento en poco tiempo.
Probé mi recreación y ahora podemos iniciar sesión con Twitter de nuevo.



