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ビデオのサムネイルを取得するにはどうすればよいですか?

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" }

そしてそれは完璧に機能します。

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 に答える