Hai ancora gli embed avanzati? Sono stato sospeso anch’io, in realtà non mi interessa l’accesso a Twitter (l’ho disabilitato comunque), ma lo stavo usando per l’embedding dei tweet, quindi se ricrearlo funziona per questo, ottimo.
Sembra che sia possibile in teoria:
Ma non credo che Discourse utilizzi quell’API.
Posso confermare che funziona ancora per gli embed avanzati, quindi sì, basta eliminare la tua vecchia app e ricrearla come nelle istruzioni OP e funziona come prima.
La ricreazione non ha funzionato per gli embed avanzati per me. Ho ricreato l’app all’interno dello stesso progetto e poi ho provato a ricreare sia il progetto che l’app.
Sì, mi sono reso conto che anche se ho ricreato sia il mio progetto che la mia app, non ha funzionato nemmeno per me. Ho persino provato a usare un account sviluppatore completamente nuovo e non funziona ancora.
Stai usando le chiavi giuste? È la chiave/segreto API, non il secondo set di client che ti fornisce (lo dico perché ho usato prima il set sbagliato e ovviamente non ha funzionato)
Ho completamente eliminato l’app originale (che aveva l’avviso che era sospesa) e l’ho riavviata (app di sviluppo, non di produzione o staging). Non credo di aver dovuto eliminare il progetto, solo l’app. Ho inserito lo stesso URL di callback del sito che avevo usato in precedenza e l’URL del sito web. Non ho aggiunto i TOS/privacy (sono necessari solo se vuoi usare i login, che ho lasciato disabilitati). Non ho selezionato “acquisisci email” o qualsiasi altra opzione. L’ho impostata come sola lettura (solo lettura tweet, nessuna delle altre opzioni su pubblicazione o altro).
Quindi su discourse ho lasciato deselezionato “abilita autenticazione twitter” e ho aggiunto le chiavi API.
Mi scuso se mi manca qualcosa, non posso accedere e vedere tutte le opzioni che ho selezionato e altro a meno che non la elimini, e non mi permette di creare una seconda app di sviluppo per ripetere i passaggi. Ma ho seguito la guida nell’OP (anche se l’interfaccia è leggermente diversa ora) per tutto dopo aver eliminato il progetto originale. Se ci sono opzioni che non ho menzionato, se pubblichi uno screenshot della configurazione posso dirti cosa ho scelto. L’ho fatto tutto dal mio telefono in circa 5 minuti e funziona, quindi purtroppo non so esattamente come/perché oltre a questo.
Ho appena pubblicato questo un minuto fa
Sì, sono quelli che ho provato a usare. Ho provato anche a ricrearli e non ha ancora funzionato.
Modifica: Solo per chiarezza, non hai pagato per l’accesso, vero @Kartoon? Stai usando il piano gratuito?
Chiedo perché non mi è chiaro se l’endpoint GET per i tweet sia disponibile anche nel piano gratuito. Sembra che potrebbe non esserlo, il che ovviamente sarebbe un problema.
Nessuna fortuna nemmeno qui, ho seguito gli stessi passaggi. Strano, mi chiedo se sia colpa di Twitter?
No, non ho pagato, ho preso il piano base, non avrei mai pagato $100 al mese per quella funzione. Non ho nemmeno alcuna informazione di pagamento, quindi non c’è modo che mi abbiano addebitato per errore, anche se la dashboard è super basilare e non specifica davvero alcun dettaglio su nulla.
Onestamente, allora non ho idea, ho seguito la guida OP circa 6 mesi fa per aggiungerla originariamente, ho fatto la richiesta o quant’altro per l’accesso superiore. Ho ricevuto la stessa identica email che è stata pubblicata qui oggi e ho semplicemente eliminato l’app, l’ho ricreata ed è andata bene subito.
Stai cercando di attivare anche la funzione di login di Twitter? Forse entrambe le funzioni non funzionano più insieme? Non l’ho mai abilitata sulla mia vecchia e non l’ho abilitata ora. È davvero l’unica cosa a cui riesco a pensare. Proverei a ricreare l’app per te, ma puoi avere solo un’app di sviluppo alla volta e, visto che voi ragazzi avete problemi, sono un po’ nervoso all’idea di eliminare l’app e rifare i passaggi di nuovo nel caso in cui abbia qualche strano intoppo che la faccia funzionare proprio ora.
Ho provato a pubblicare circa 5 tweet diversi e funzionano tutti bene.
Il mio progetto ha ancora lo stato “elevato”, il tuo?
Modifica: Ho trovato un modo per vedere le impostazioni che ho usato.
Il mio URL di callback è
Forse è segretamente georestrittivo? Anche se sono in Canada con un dominio canadese, quindi se sei negli Stati Uniti non riesco a immaginare che sia così.
Funziona qui senza immagini sui Tweet oneboxed (probabilmente correlato alle ultime modifiche alla loro API).
Anche a me compaiono le immagini, puoi linkarmi un tweet che non viene visualizzato correttamente per te in modo che possa testare quello specifico?
Lascia perdere, è qualcosa relativo al mio server Discourse o qualcosa del genere (perché qui su Meta funziona).
Ho ricevuto la stessa email ma non vedo alcun banner o avviso da nessuna parte. Sembra che io sia nel piano gratuito… comunque l’interfaccia utente è fatta da scimmie impazzite, e l’unica cosa che mi interessa è che l’embed funzioni. Non ci interessa davvero pubblicare cose su Twitter dal nostro forum.
Ho chiesto ai miei utenti di avvisarmi se notano qualcosa di sbagliato.
Non toccherò nulla nelle impostazioni di Twitter poiché sembra che ogni volta che cambi qualcosa, qualcosa si rompa.
Gli embed di Twitter esistenti nel forum ci sono. L’aggiunta di nuovi non mi dà l’anteprima di Discourse mentre scrivi il tuo post, ma una volta pubblicati appaiono.
Ecco un’avvertenza…
Se un’immagine o un video è stato allegato manualmente al Tweet in questione, verrà caricato nel onebox.
Esempio:
Se l’immagine è stata importata automaticamente da un URL per il Tweet in questione, questa non sembra caricarsi nel onebox. Forse è sempre stato così, non ricordo.
Esempio:
A proposito, i link di Twitter vengono visualizzati in anteprima qui su Meta nel riquadro di anteprima mentre digito. Non vedo questa funzionalità sul mio forum.
Non sembra importare quale opzione seleziono qui:
Posso confermare che le impostazioni di @Kartoon funzionano anche sulla mia istanza. Avevo un URI di callback errato sul lato Twitter che inizialmente ne ha impedito il funzionamento, quindi forse verifica quello?
Dovrò aspettare di essere al PC per vedere se ottengo le anteprime, non ho idea dato che l’ho corretto sul mio telefono e non vedo la casella di anteprima, so solo che appaiono dopo la pubblicazione ovviamente.
Ottengo lo stesso comportamento che hai con il secondo tweet, ma allo stesso modo non posso dire se è sempre stato così o se è una novità.
Ho notato che se si tenta di pubblicare nuovamente lo stesso link dopo che onebox non è riuscito, non ci riprova a caricarlo. È necessario un link diverso ogni volta che si tenta.
Per quanto riguarda i tweet con link al loro interno, non credo che abbiano mai caricato il contenuto collegato.
Non ho cambiato nulla rispetto a ieri, ma ho provato oggi e i rich embed funzionano di nuovo.
Credo che ciò si applichi a qualsiasi cosa venga “oneboxed”. Presumo che abbia a che fare con il modo in cui viene memorizzato nella cache quando lo pubblichi, perché quando lo pubblichi la seconda volta viene elaborato anche più velocemente.
Ma, come con Google Drive, se pubblichi un link a una cartella con restrizioni, ti darà del testo su “accedi per vedere questo elemento”. Se poi la rendi pubblica e la ripubblichi, ti darà comunque quello invece della descrizione corretta della cartella. O quando i link di IMDb hanno iniziato a trasformarsi in poster, dopo che è stato risolto, quelli che avevi già trasformato in poster sono rimasti così. Probabilmente c’è un modo per fare qualcosa al riguardo, ma non è mai stato un grosso problema per me.
Molto strano… con tutte le stranezze che compaiono su Twitter, forse è solo quello, probabilmente hanno avuto un’ondata di persone che cambiavano cose se tutti hanno ricevuto quell’email, quindi forse stava facendo… qualcosa. Almeno ora funziona lol
Lo stesso, quindi probabilmente si trattava di problemi da parte di Twitter.





