与嵌入的YouTube视频共享网页不会共享网页文字

时间:2011-09-01 14:21:13

标签: youtube facebook-like opengraph

我在我的网站上添加了一个Facebook“赞”按钮,我正在与嵌入的YouTube视频分享帖子。

问题是Facebook上的这些共享页面只显示视频预览图像和网页标题。它不显示网页文本。请注意,我不是要让视频本身分享,只是预览图像,网页标题和说明。

奇怪的是,我的一些YouTube视频帖子将从网页中提取说明。我网站上的所有其他共享帖子都可以正常使用。

至于一些例子......

http://mantrasoftware.net/2011/09/02/staind-not-again-official-video/ - 此页面仅在与Facebook共享时显示预览图片和网页标题。

http://mantrasoftware.net/2011/08/29/trackmania-2-canyon-educational-video/ - 此页面显示预览图像,网页标题和网页说明(发布文字)。

我无法弄清楚这两个页面在Facebook“喜欢”目的上的区别。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您应该尝试添加og说明标记。

可以在此处找到更多信息:https://developers.facebook.com/docs/opengraph/

此描述标签包含帖子文本。

答案 1 :(得分:1)

您需要在页面中添加一些额外的元标记... 您可以阅读Open Graph Protocol了解更多详情...... 基本上你需要将这些标签添加到你的页面 -

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">
  <head>
    <title>The Rock (1996)</title>
    <meta property="og:title" content="The Rock"/>
    <meta property="og:type" content="movie"/>
    <meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
    <meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
    <meta property="og:site_name" content="IMDb"/>
    <meta property="fb:admins" content="USER_ID"/>
    <meta property="og:description"
          content="A group of U.S. Marines, under command of
                   a renegade general, take over Alcatraz and
                   threaten San Francisco Bay with biological
                   weapons."/>
    ...
  </head>
  ...
</html>