我本来希望能看到更多关于这个话题的帖子,但以前很容易把 YouTube 视频直接嵌入到文本框中,现在它们却显示为超链接。
有解决办法吗?
我本来希望能看到更多关于这个话题的帖子,但以前很容易把 YouTube 视频直接嵌入到文本框中,现在它们却显示为超链接。
有解决办法吗?
是的,我知道链接需要单独成行。我手头的链接都是未公开的,而且属于我们的客户,所以我觉得直接引用有点不妥……但这在每个人的帖子中都会发生……
如果使用已列出的视频,它能正常工作吗?可能是非公开链接出现了问题。Google 可能进行了更改,阻止 onebox 渲染这些视频。
在我们网站上,无论是公开还是未列出的视频似乎都无法正常工作。但在这里,如果我发布一个未列出的视频,它确实可以正常工作。
这是一个未列出的视频,供参考:
有可能是 YouTube 正在阻止来自您服务器 IP 的请求?
例如,如果您在服务器的 Rails 控制台中运行:
puts Onebox.preview('https://youtu.be/E5oGcdqz5xk')
您是否会得到类似以下的内容:
<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>
是的,您的服务器 IP 已被 YouTube 屏蔽。这种情况最近已多次出现。