Olá, há alguns dias, no nosso fórum Discourse, os embeds do Twitter pararam de funcionar, o que causou problemas como a necessidade de clicar em cada tweet e a impossibilidade de ver um resumo primeiro.
Este, o que você linkou, tem o mesmo problema no site que eu uso.
Aqui está outro exemplo de um que está sendo incorporado corretamente aqui, mas parece que não no nosso fórum.
Verificando o painel de administração, não estamos na versão mais recente. Houve alguma alteração entre essas duas versões que poderia levar a uma correção?
Obrigado, parece que funcionou. O único problema é que os vídeos não estão sendo incorporados, mas você ainda pode ver o autor e a descrição do tweet, então está tudo bem.
Mesmo com a solução alternativa existente, na minha opinião, faz sentido adicionar algumas regras de onebox personalizadas para que não pareça tão quebrado logo de cara.
Ah, agora está funcionando, exceto por alguns links antigos. Estou assumindo que algo foi armazenado em cache pelo fórum; vou ver se consigo encontrar uma maneira de rearmazená-los em cache.
Postei sobre essa mudança nos fóruns do Twitter; vamos ver se surge algo útil.
Acredito que essa mudança tenha sido feita para economizar tempo de renderização nos servidores deles, já que as tags agora são preenchidas apenas pelo React durante a renderização no cliente. Isso torna o HTML deles estático, permitindo que adotem Architecture | web.dev, o que faz com que os aplicativos web renderizem muito mais rápido.
# chamada padrão
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s | grep og:
<meta property="og:site_name" content="Twitter" />
# user agent especial
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s -H "User-Agent: DiscourseBot/1.0" | grep og:
<meta property="og:type" content="article">
<meta property="og:url" content="https://twitter.com/TwitterSupport/status/1267105441278033920">
<meta property="og:title" content="Twitter Support on Twitter">
<meta property="og:image" content="https://pbs.twimg.com/profile_images/1266884366279471105/OTps6MBS_400x400.jpg">
<meta property="og:description" content="“Para acompanhar o que está acontecendo em tempo real, toque no ✨ localizado no canto superior direito da sua linha do tempo Início para alternar de ver os Tweets principais para os Tweets mais recentes primeiro.”">
<meta property="og:site_name" content="Twitter">