Facebook 无法在带有自定义缩略图的 YouTube 视频上正确设置缩略图 - 404 错误

Facebook can't set Thumbnail correctly on YouTube videos with Custom Thumbnails - 404 error

好的 - 我完全被难住了。出于某种原因,Facebook 开始对来自 YouTube 视频的 Open Graph 元数据和标签遇到困难,然后无法正确设置缩略图。

我有一些视频和播放列表设置了自定义缩略图,但在 Facebook 上共享时,它们从未正确显示在预览中。

无论是尝试直接发帖到 Facebook 还是使用他们的共享 URL 调试器工具,我都会看到这个 https://developers.facebook.com/tools/debug/

我在视频和视频播放列表中遇到过这个问题。例如,如果我将 URL 传递给调试器,YouTube 会一直为缩略图图像返回错误的 URL,如下所示:

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?

我花了几个小时尝试调试它,但没有成功。即使创建新的播放列表,我仍然 运行 遇到问题。

这似乎是一个缓存问题。 48 小时后,问题似乎 self-resolved 并且 youtube 不再发布带有无效文件的 og:image 元标记。