Eu esperava ver outro post sobre isso, mas antes era fácil incorporar vídeos do YouTube diretamente na caixa de texto, e agora eles aparecem como hiperlinks.
Existe alguma solução?
Eu esperava ver outro post sobre isso, mas antes era fácil incorporar vídeos do YouTube diretamente na caixa de texto, e agora eles aparecem como hiperlinks.
Existe alguma solução?
Isso ainda deve estar funcionando. Certifique-se de que o link esteja em sua própria linha, pois isso é um requisito para que nosso onebox funcione.
Se você puder compartilhar exemplos de onde isso não está funcionando, isso pode nos ajudar a identificar outros problemas!
Sim, sei que o link deve ficar em sua própria linha. Todos os links que tenho são não listados e pertencem ao nosso cliente, então me sinto estranho em usá-los… mas isso está acontecendo em todos os posts de todos…
Funciona se você usar um vídeo listado? É possível que algo esteja quebrado com links não listados. O Google pode ter feito uma alteração bloqueando o onebox de renderizar esses vídeos.
Parece que não está funcionando no nosso site, nem com vídeos listados nem com não listados. Aqui, está funcionando se eu postar um vídeo não listado.
Aqui está um vídeo não listado para comparação:
É possível que o YouTube esteja bloqueando solicitações vindas do IP do seu servidor?
Se você executar, por exemplo:
puts Onebox.preview('https://youtu.be/E5oGcdqz5xk')
no console do Rails do seu servidor, você obtém algo como:
<div class="onebox lazyYT lazyYT-container" data-youtube-id="E5oGcdqz5xk" data-youtube-title="demo unlisted link" data-parameters="feature=oembed&wmode=opaque">
<a href="https://www.youtube.com/watch?v=E5oGcdqz5xk" target="_blank" rel="nofollow ugc noopener">

</a>
</div>
Sim, o IP do seu servidor está bloqueado pelo YouTube. Isso tem acontecido com frequência recentemente.