Ciao, alcuni giorni fa sul nostro forum Discourse gli embed di Twitter si sono interrotti, causando problemi come la necessità di cliccare su ogni tweet senza poter vedere prima un riassunto.
Attualmente appaiono così
Qualcuno sa qual è il problema e qual è la soluzione?
Quello, quello che hai linkato, presenta lo stesso problema sul sito che uso.
Ecco un altro esempio di un tweet che viene incorporato correttamente qui, ma sembra che non lo sia sulla nostra bacheca.
Controllando il pannello di amministrazione, non siamo sull’ultima versione. Ci sono state modifiche tra queste due versioni che potrebbero portare a una correzione?
Temo che non ci sia nulla che si possa fare, a meno di non utilizzare qualche API misteriosa o qualcosa di simile, specificamente per le Onebox di Twitter.
Grazie, sembra che abbia funzionato. L’unico problema è che i video non vengono incorporati, ma puoi comunque vedere l’autore e la descrizione del tweet, quindi va bene.
Anche con l’attuale soluzione alternativa, a mio parere ha senso aggiungere alcune regole onebox personalizzate in modo che non appaia così rotto immediatamente dopo l’installazione.
Ah, ora funziona, tranne per alcuni link storici. Immagino che qualcosa sia stato memorizzato nella cache del forum; vedrò se riesco a trovare un modo per aggiornare la cache.
Ho parlato di questa modifica nei forum di Twitter, vediamo se emerge qualcosa di utile
Credo che questo cambiamento sia stato fatto per risparmiare tempo di rendering sui loro server, poiché i tag vengono ora compilati solo da React durante il rendering lato client. Questo rende il loro HTML statico, consentendo loro di adottare Architecture | web.dev, che fa sì che le web app vengano renderizzate molto più velocemente.
# chiamata standard
➜ ~ curl https://twitter.com/TwitterSupport/status/1267105441278033920 -s | grep og:
<meta property="og:site_name" content="Twitter" />
# user agent speciale
➜ ~ 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="“Per seguire ciò che accade in tempo reale, tocca la ✨ in alto a destra nella tua Home per passare dalla visualizzazione dei Tweet principali a quella dei Tweet più recenti.”">
<meta property="og:site_name" content="Twitter">