【发布时间】:2021-01-01 18:37:41
【问题描述】:
好的 - 我完全被难住了。出于某种原因,Facebook 开始很难处理来自 YouTube 视频的 Open Graph 元数据和标签,然后无法正确设置缩略图。
我有一些视频和播放列表设置了自定义缩略图,但它们在 Facebook 上共享时无法正确显示在预览中。
无论我尝试直接在 Facebook 上发帖还是使用他们的分享 URL 调试器工具 https://developers.facebook.com/tools/debug/,我都会看到这一点
我在视频和视频播放列表中都遇到过这个问题。例如,如果我将 URL 传递给调试器,YouTube 会不断返回错误的缩略图,如下所示:
Image Unavailable
Error while downloading https://i.ytimg.com/vi/gshPq_mYTXM/maxres2.jpg with HTTP response code: 404
访问该 URL 实际上会生成 404。如果我将 URL 修改为 https://i.ytimg.com/vi/gshPq_mYTXM/maxresdefault.jpg,那么它会加载应该是我在 youtube 上的播放列表的缩略图。
那么,为什么 Facebook 会抢占 https://i.ytimg.com/vi/gshPq_mYTXM/maxres2.jpg,我该如何阻止呢?还是 YouTube 破坏了某些东西,它只生成该 URL 而不是有效的 https://i.ytimg.com/vi/gshPq_mYTXM/maxresdefault.jpg?
我花了几个小时试图调试它,但没有成功。即使创建新的播放列表,我仍然会遇到问题。
【问题讨论】:
-
您在 Facebook 上分享的是哪个 URL?如果 Youtube 有问题,那么 Youtube 必须修复它。
-
如果您查看 YT 视频页面的源代码,您会在其中看到
<meta property="og:image" content="https://i.ytimg.com/vi/gshPq_mYTXM/maxres2.jpg">。所以这是 YouTube 的错误,而不是 Facebook 的。 -
所以这是一个 YouTube 错误?无论如何要解决这个问题?或者它会随着时间的推移自行解决?