Вставка ссылок YouTube

Я надеялся увидеть еще один пост на эту тему, но раньше было легко встраивать видео с YouTube прямо в текстовое поле, а теперь они отображаются как гиперссылки.

Есть ли какое-то решение?

Это всё ещё должно работать. Обязательно размещайте ссылку на отдельной строке, так как это требование для работы нашего onebox.

Если вы сможете поделиться примерами, где это не работает, это может помочь нам найти дополнительные проблемы!

Да, я знаю, что ссылка должна быть на отдельной строке. Все мои ссылки — незарегистрированные, и они принадлежат нашему клиенту, поэтому мне неловко их использовать… но это происходит во всех постах…

Вот что я вижу

Работает ли это, если вы используете видео из списка? Возможно, проблема с неиндексированными ссылками. Google мог внести изменения, блокирующие отображение таких видео в onebox.

Похоже, это не работает на нашем сайте ни для публичных, ни для скрытых видео. Здесь же это работает, если я загружаю скрытое видео.

Вот неопубликованное видео для сравнения:

Возможно, YouTube блокирует запросы с IP-адреса вашего сервера?

Если вы запустите, например:

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

в консоли Rails вашего сервера, получите ли вы что-то вроде:

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

Да, IP-адрес вашего сервера заблокирован YouTube. В последнее время это случалось уже не раз.