私は自分のアプリにブログを持っていますが、このブログには通常、いくつかの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ビデオのサムネイルを取得するにはどうすればよいですか?
Youtube APIを使用すると、次のURLを使用すると、ビデオから画像を取得できます。
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" }
そしてそれは完璧に機能します。