gpt4 book ai didi

ruby-on-rails - 在 facebook 上与 youtube 视频分享我的页面不显示缩略图

转载 作者:行者123 更新时间:2023-12-03 05:46:17 36 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




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

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

这可能吗?

已编辑

在我的应用程序中,我包含了这样的 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}"}

我找到了这个问题的答案: How do I get a YouTube video thumbnail from the YouTube API?

如果使用此 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" }

它工作得很好。

最佳答案

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

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

关于ruby-on-rails - 在 facebook 上与 youtube 视频分享我的页面不显示缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130145/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com