我的应用程序上有一个博客,我通常在这个博客上放一些 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" }
它工作得很好。