0

我的应用程序上有一个博客,我通常在这个博客上放一些 youtube 视频,当我在 Facebook 上分享这些页面的链接时,没有缩略图。有没有办法做到这一点?

我试图通过 youtube 链接使用开放图形协议放置元数据,但没有运气。

这可能吗?

已编辑

在我的应用程序中,我包含了这样的 OG 视频标签:

%meta{ :property => "og:title" , :content => "#{post.title}" }
%meta{ :property => "og:type" , :content => "article" }
%meta{ :property => "og:url" , :content => "#{post_url(post.slug).sub('https:', 'http:')}" }
-if post.video_thumbnail && post.video_thumbnail != ""
  %meta{ :property => "og:video" , :content => "http://www.youtube.com/watch?v=#{post.video_thumbnail}"}

我找到了这个问题的答案:如何从 YouTube API 获取 YouTube 视频缩略图?

如果使用此 URL,Youtube API 可让您从视频中获取图像:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg

因此,我将该链接包含为我的 OG 图像标签,如下所示:

%meta{ :property => "og:image" , :content => "http://img.youtube.com/vi/#{post.video_thumbnail}/0.jpg" }

它工作得很好。

4

1 回答 1

5

使用 Facebook 的 OG 调试工具检查 Facebook 可以为您的页面查看的 OG 元数据。转到https://developers.facebook.com/tools/debug

完全可以将 youtube 视频的缩略图用作您自己内容的 OG 图像,但您可能需要使用 YouTube API 获取嵌入视频缩略图的 URL,并将其用作 og:image 元内容。

于 2012-10-29T22:08:15.530 回答