Incorporare link YouTube

Speravo di vedere un altro post su questo, ma in precedenza era facile incorporare i video di YouTube direttamente nella casella di testo e ora appaiono come collegamenti ipertestuali.

C’è una soluzione?

Questo dovrebbe funzionare ancora. Assicurati di avere il link su una riga separata, poiché è un requisito necessario per il funzionamento della nostra onebox.

Se puoi condividere degli esempi in cui ciò non funziona, questo potrebbe aiutarci a individuare ulteriori problemi!

Sì, so che il link deve essere su una riga a parte. Tutti i link che ho sono non elencati e appartengono al nostro cliente, quindi mi sembra strano usarli… ma sta succedendo in tutti i post.

Ecco cosa vedo

Funziona se usi un video elencato? È possibile che ci sia un problema con i link non in elenco. Google potrebbe aver apportato una modifica che impedisce a onebox di visualizzare quei video.

Non sembra funzionare sul nostro sito, né con i video elencati né con quelli non elencati. Funziona qui se pubblico un video non elencato.

Ecco un video non in elenco per confronto:

È possibile che YouTube stia bloccando le richieste dall’IP del tuo server?

Se esegui, ad esempio:

puts Onebox.preview('https://youtu.be/E5oGcdqz5xk')

nella console Rails del tuo server, ottieni qualcosa del genere:

<div class="onebox lazyYT lazyYT-container" data-youtube-id="E5oGcdqz5xk" data-youtube-title="demo unlisted link" data-parameters="feature=oembed&amp;wmode=opaque">
  <a href="https://www.youtube.com/watch?v=E5oGcdqz5xk" target="_blank" rel="nofollow ugc noopener">
    ![](upload://hp5dMCYhQ42qK2Oru9gQ6Q9R0nY.jpeg "demo unlisted link")
  </a>
</div>

Sì, l’indirizzo IP del tuo server è stato bloccato da YouTube. Questo è accaduto diverse volte di recente.