Qualcuno di Discourse sa cosa servirebbe per permettere l’incorporazione di video TikTok tramite onebox? La piattaforma continua a crescere mentre le persone cercano modi per distendersi un po’ durante la crisi.
Prova ad aggiungere www.tiktok.com alla lista bianca dei parametri onebox
Non è necessario aggiungere alla whitelist: quell’impostazione serve solo per le “onebox inline”. Puoi già creare una onebox per i contenuti di TikTok incollandoli su una riga singola. Purtroppo non forniscono un valore og:video, quindi si tratta solo di un link, un’anteprima e una descrizione.
Grazie. Immagino ti riferissi all’incorporamento di video come su YouTube. Quindi ciò richiederebbe un cambiamento da parte di TikTok?
Sì, o fanno una modifica o scriviamo un plugin TikTok personalizzato.
C’è un precedente per la via del plugin: so che Twitter li espande in modo efficace.
Il loro embed è un po’ pesante.
Quindi forse potremmo adottare un approccio simile a Instagram, costruendo la nostra soluzione?
Solo media (possiamo aggiungere alcuni metadati):
Embed:
Solo media e alcuni metadati sembrano corretti. Questo embed continua a lampeggiare dopo la riproduzione ed è molto rumoroso.
Oh, sembra che non possiamo usare i nostri. TikTok, come Instagram, utilizza URL a vita breve, quindi se usiamo i media direttamente, i post si rompono in meno di un giorno (controlla il mio post sopra).
Su Instagram questo ci ha portato ad abbandonare l’idea di incorporare i video e a usare un link elegante. Dato che TikTok è solo video, non sono sicuro che valga la pena fare uno sforzo se non realizziamo un player funzionante come YouTube, Vimeo, ecc.
Non so se ti bloccheranno l’accesso, ma dopo aver chiamato https://www.tiktok.com/embed/v2/VIDEO_ID?lang=en-US con curl ricevo HTML che contiene l’URL corretto del video. Dovresti solo estrarlo e inviarlo al front-end per la visualizzazione. Sembra abbastanza semplice.
Il problema è che questo URL scade.
Sì, ma puoi ottenerlo di nuovo, anche dopo ogni ricaricamento della pagina (quindi non un semplice embed, ma un vero e proprio “widget” personalizzato)
Creare una pagina di argomento bloccata in attesa dei server di TikTok?
A questo punto ha più senso utilizzare il loro oEmbed ufficiale con iframe.
Perché bloccarlo? Fallo funzionare allo stesso modo del loro embed, ma senza tutto il superfluo non necessario. Dopotutto, sono necessarie più richieste per farlo funzionare; credo che in questo modo sarà più veloce rispetto a quello ufficiale, che carica un’app React completa.
Sarei più che felice di creare un plugin PoC per questo ;p
Fallo pure e condividilo con la comunità!
TikTok supporta oembed:
Non è possibile creare un embed personalizzato perché TikTok utilizza URL scadenti per i loro media.
L’unica opzione disponibile è utilizzare il loro Embed, che
A questo punto le opzioni sono:
-
Cediamo e abilitiamo il loro embed nel core
-
Qualcuno che tiene abbastanza a TikTok crea o sponsorizza un plugin che aggiunga il supporto per l’embed di TikTok.
Entrambe le opzioni sono tecnicamente semplici, poiché utilizzeremo semplicemente il loro iframe.
Poiché l’esito interessa solo le comunità con link a TikTok pubblicati, preferirei integrarlo nel core tramite iframe, rispetto all’attuale metodo completamente inutilizzabile.
@sam che ne dici di abilitare l’incorporamento iframe solo quando un amministratore aggiunge il dominio TikTok alle impostazioni del proprio sito per gli iframe?

