I link di Twitter non vengono più visualizzati in anteprima

Dopo l’aggiornamento di questa mattina alla versione più recente (3.1.0.beta5 ( 303fcf303c )), abbiamo riscontrato che i link di Twitter non vengono più visualizzati come onebox:

Non funziona neanche qui su meta :confused:

3 Mi Piace

Grazie per il rapporto, ci sono molteplici problemi possibili qui.

Innanzitutto, penso che Twitter abbia bloccato completamente l’ottenimento di informazioni sui tweet tramite OpenGraph per tutti i consumatori non browser (come bot e crawler, ecc.). Diverse persone nel nostro team non riescono a ottenere i onebox dei tweet in Whatsapp, Telegram e altre app da un paio di giorni.

In secondo luogo, la scorsa settimana hanno annunciato Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers, per noi ciò significa che non possiamo più ottenere tweet dal percorso /1.1/statuses/show.

Abbiamo aggiunto una correzione per questo ieri da @jancernik FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub – che passa il nostro codice all’uso dell’API v2 di Twitter, che è l’unica via rimasta per ottenere i onebox. Nei nostri test funziona, ma solo se la chiave API proviene da un livello a pagamento. Ho appena controllato, e sembra che qui su meta stiamo usando una chiave API di livello gratuito (stiamo lavorando a una soluzione) e probabilmente è per questo che non funziona sulla tua istanza.

Nota che la PR di Jan ha aggiunto un fallback OpenGraph, ma mentre ci stava lavorando, Twitter ha bloccato anche l’accesso a quello. C’è un’ottima probabilità che non funzionerà mai (e rimuoveremo il codice di fallback).

La conclusione è: senza pagare Twitter per l’accesso all’API, i onebox potrebbero non funzionare mai. È una triste situazione.

6 Mi Piace

Grazie per l’intuizione e per la risposta molto dettagliata @pmusaraj :clap: :bowing_man:

Non è proprio così :sigh: :confused:

2 Mi Piace

Ho appena aggiornato le chiavi API utilizzate su meta e ricostruito l’OP. I tweet ora sono incorporati correttamente qui (e per i client nel nostro hosting). I problemi sollevati dall’OP si applicano ancora agli auto-hoster.

Un’opzione alternativa qui è caricare gli incorporamenti nativi di Twitter, vedere questo componente del tema.

4 Mi Piace

grazie per aver risolto questo @pmusaraj - gli embed di twitter ora funzionano come previsto sul mio forum. :slight_smile:

3 Mi Piace

Intendi, per usare una versione a pagamento? :thinking:

1 Mi Piace

Sì, utilizziamo un piano a pagamento per il nostro hosting.

4 Mi Piace

Purtroppo anche quel componente non sembra più funzionare :confused:

Risulta nello stesso comportamento:

1 Mi Piace

Oh aspetta, scusa, sembra che funzioni, solo non nell’editor:

:scream:

1 Mi Piace

Alcuni rapidi test e questo componente sembra funzionare alla grande, anche con video incorporati:

Grazie @pmusaraj :smiley:

1 Mi Piace

Usi la versione gratuita o quella a pagamento?

1 Mi Piace

siamo ospitati da Discourse / CDCK e utilizziamo l’ultima versione beta

4 Mi Piace

9 post sono stati divisi in un nuovo argomento: Le onebox e i link di Twitter non funzionano più ora che è richiesto l’accesso

Ulteriori problemi discussi su Twitter oneboxes and links broken now that login is required