尝试从这里实现示例。
Facebook Share传递的URL 您的页面到我们的服务器,在 转向查找某些HTML标签 它。这些标签用于显示a 页面预览。为了 提供此预览,我们总是看 对于页面标题,摘要 主要内容和形象。
http://developers.facebook.com/docs/share
我将分享按钮添加到我的网站,如上面链接的共享页面所述。
<a name="fb_share"></a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
type="text/javascript">
在标题中,我添加了在新闻Feed中创建预览所需的标记。 (我使用了示例标记,只是为了看它是否有效。)
<meta property="og:title" content="Smith hails 'unique' Wable legacy" />
<meta property="og:description" content="John Smith claims beautiful football
is the main legacy of Akhil Wable's decade at the club. " />
<meta property="og:image" content="http://www.onjd.com/design05/images/PH2/WableAFC205.jpg" />
</script>
点击共享按钮时,我会转到小共享窗口,然后点击分享。
但是,当我导航到我的新闻Feed时,页面的预览都没有显示,也没有标题标签信息。它只是显示:
Greg McNulty http://localhost:2259/iState/Shared.aspx?id=a051fc1b-4f51-485b-a07d-0f378528974e localhost 7分钟前·赞不喜欢·评论·分享
为什么预览不起作用? (我在没有标题标签的情况下得到了相同的结果。)
谢谢。
(仅供参考 - 我正在使用该共享,因为它允许在需要时允许同一页面的多个共享,相比之下允许它一次,然后按钮实际上更改说该页面已被喜欢。)
答案 0 :(得分:1)
您可以通过将URL提供给此服务来测试Facebook服务器如何查看您的网页。
http://developers.facebook.com/tools/lint/
为了让OpenGraph工作,Facebook服务器必须能够在没有会话或cookie的情况下访问URL。这意味着“localhost”网页无法传递打开的图形数据。