OneBox – problemi con gli embed di Vimeo e Streamable

Ciao,

Sto avendo problemi con gli embed di Vimeo e Streamable su una versione auto-ospitata di Discourse installata tramite l’app one-click di Digital Ocean.

Gli embed di YouTube funzionano correttamente.

Gli embed di Streamable funzionano, ma con un parametro expires che fa sì che il video sia visibile solo per un breve periodo di tempo:

Gli embed di Vimeo non funzionano affatto. Inserire un link come https://vimeo.com/366213716 genera semplicemente un link normale, senza il player incorporato.

Ho cercato ma ho trovato solo riferimenti a problemi con i link di Vimeo dovuti a impostazioni su Vimeo che non permettono l’embedding, ma in questo caso non sembra essere il problema: posso condividere il video altrove senza difficoltà.

Controllando gli strumenti di sviluppo di Chrome, noto che quando inserisco un link YouTube nell’editor, nella scheda Network appare una richiesta XHR a https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2DYA1VV7_SM&refresh=false&category_id=5&topic_id=7, che ha successo e restituisce il markup per un’immagine.

Tuttavia, quando inserisco un link Vimeo, ottengo una risposta 404 per https://chat.joyoflanguages.com/onebox?url=https%3A%2F%2Fvimeo.com%2F365656425&refresh=false&category_id=5&topic_id=7.

Hai qualche idea sul perché questi problemi si stiano verificando?

Sembra che il problema di Vimeo sia dovuto al fatto che l’indirizzo IP è stato inserito in una lista nera. Altri segnalano lo stesso problema con Digital Ocean qui – Vimeo Embed not working on my site due to Vimeo server IP blacklisting

Il problema di Streamable rimane.

Consiglio di leggere quell’argomento fino alla fine.