Intégrer des liens YouTube

J’espérais voir un autre post à ce sujet, mais auparavant, il était facile d’intégrer des vidéos YouTube directement dans la zone de texte, et maintenant elles s’affichent sous forme de liens hypertexte.

Y a-t-il une solution ?

Cela devrait toujours fonctionner. Assurez-vous que le lien se trouve sur sa propre ligne, car c’est une exigence pour que notre onebox fonctionne.

Si vous pouvez partager des exemples où cela ne fonctionne pas, cela pourrait nous aider à identifier d’autres problèmes !

Oui, je sais qu’il faut placer le lien sur sa propre ligne. Tous les liens que j’ai sont non répertoriés et appartiennent à nos clients, donc je me sens mal à l’aise de les utiliser… mais cela se produit sur tous les messages de tout le monde…

Voici ce que je vois

Cela fonctionne-t-il si vous utilisez une vidéo répertoriée ? Il est possible que quelque chose ne fonctionne pas avec les liens non répertoriés. Google a peut-être apporté une modification bloquant le rendu de ces vidéos par onebox.

Cela ne semble pas fonctionner sur notre site, que ce soit pour les vidéos listées ou non listées. Cela fonctionne ici si je publie une vidéo non listée.

Voici une vidéo non répertoriée pour comparaison :

Il est possible que YouTube bloque les requêtes provenant de l’adresse IP de votre serveur ?

Si vous exécutez, par exemple :

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

dans la console Rails de votre serveur, obtenez-vous quelque chose comme :

<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>

Oui, l’adresse IP de votre serveur est bloquée par YouTube. Cela s’est produit à plusieurs reprises récemment.