我在我的网站上添加了一个Facebook "Like"按钮,我正在分享嵌入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/-此页面显示预览图像,网页标题和网页描述(post text)。
我看不出这两个页面在Facebook上的"赞"目的有什么不同。
您应该尝试添加og description标签。
更多信息可以在这里找到:https://developers.facebook.com/docs/opengraph/
这个描述标签包含了post的内容
你需要添加一些额外的元标签到你的页面…你可以阅读关于开放图协议的更多细节…基本上你需要添加这些标签到你的页面-
<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>