L'anteprima dei tweet non funziona più sulla mia istanza

Qualche tempo fa Discourse ha smesso di visualizzare correttamente i link di Twitter come anteprime. Ora ricevo solo un messaggio di errore.

Sembra funzionare per voi. Chissà perché!

Sto usando l’ultima versione. Quale potrebbe essere il problema?

Esempio su meta:

Sulla mia istanza:

1 Mi Piace

Temo che questo non sia un bug.

In passato avevamo un “semplice” embedder di Twitter che si basava su una certa magia per generare il onebox. Questo presentava troppi casi limite e produceva risultati molto disomogenei, spesso con errori.

Se qualche self-hoster desidera embed di Twitter in futuro, segua:

Tutte le persone ospitate da CDCK utilizzano gli account CDCK, quindi non devono preoccuparsi di configurare questo.

2 Mi Piace

Grazie Sam

Ma come ho detto, qualche tempo fa la funzione funzionava perfettamente. Link attivo. Anteprima disattivata.

Non voglio associare un account Twitter alla mia istanza. Né voglio approvare ciecamente un contratto di sviluppo e impegnarmi con Twitter per qualsiasi cosa. E certamente non voglio usare Twitter come login.

1 Mi Piace

Ti sento, ma devi affrontare questa cosa con Twitter, non ci hanno dato altra scelta. L’hacking di HTML per scoprire informazioni era troppo fragile.

2 Mi Piace

Odio questa stronzata.

Aggiornamento:

Ho seguito le istruzioni fino alla fine e ho configurato tutto con successo.

I tweet non vengono ancora visualizzati.

Viene visualizzato solo il link.

1 Mi Piace

Puoi confermare di aver impostato entrambe le impostazioni del sito twitter consumer key e twitter consumer secret e poi aver provato a ricostruire l’HTML (menu Post :gear: → pulsante Ricostruisci HTML)?

Mi dispiace per la frustrazione, ma fidati che ho fatto del mio meglio per trovare una soluzione alternativa. Il problema è che Twitter non fornisce più le informazioni in modo significativo per noi da analizzare e visualizzare. Abbiamo trovato soluzioni alternative per ottenere la maggior parte delle informazioni (ad es. nome utente, messaggio, numero di retweet, ecc.), ma non siamo riusciti a trovarne una per il tweet quotato, che è una parte importante del tweet.

2 Mi Piace

È tutto configurato correttamente.

Come suggerito, ho anche provato a ricreare la vista HTML. Tuttavia, il link non diventa una casella di anteprima.

I tweet più vecchi che ho inserito nei post in passato vengono ancora visualizzati. (Senza ricreazione HTML)

1 Mi Piace

Ho appena testato di nuovo con le mie chiavi di Twitter e confermo ancora che funziona. Tutto quello che ho fatto è stato impostare le due impostazioni del sito e ricompilare l’HTML. Quindi, l’URL è stato visualizzato come onebox.

Puoi per favore ricompilare le chiavi API di Twitter e riprovare? Assicurati di non mescolare la chiave e il segreto.

1 Mi Piace

Ciao,

Ho fatto del mio meglio. Le API key (consumer key) sono state rinnovate. La funzione di ricostruzione HTML non ha fatto nulla. Tutto è uguale.

Viene visualizzato solo il link.

Sarebbe fantastico ricevere un output nel file di log degli errori.

Ho avuto questo problema anch’io dopo aver provato a configurarlo oggi, e mi è capitato di trovare questo argomento inizialmente dopo aver cercato e non l’ho visto immediatamente menzionato in questo argomento; Dopo aver cercato altri post, per me, ha avuto a che fare con quello che dicono i post collegati di seguito (usa il piano elevato invece del piano essenziale predefinito), nonostante la dicitura sul sito di Twitter riguardo alla revisione della tua applicazione, la mia è stata approvata istantaneamente e ha funzionato subito dopo.

4 Mi Piace

Grazie mille, ne ho discusso anche con @mcwumbly

Spero che possiamo aggiungere un avviso alla dashboard dell’amministratore quando gli utenti si trovano erroneamente nel piano essenziale, spiegando il problema.

3 Mi Piace

Sì! Funziona. :partying_face::partying_face::partying_face:

Un ringraziamento speciale a @popstarfreas :bouquet:

2 Mi Piace

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