为什么Facebook Share示例不起作用?

时间:2011-01-03 23:06:31

标签: javascript html facebook user-controls

尝试从这里实现示例。

  

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分钟前·赞不喜欢·评论·分享

为什么预览不起作用? (我在没有标题标签的情况下得到了相同的结果。)

谢谢。

(仅供参考 - 我正在使用该共享,因为它允许在需要时允许同一页面的多个共享,相比之下允许它一次,然后按钮实际上更改说该页面已被喜欢。)

1 个答案:

答案 0 :(得分:1)

您可以通过将URL提供给此服务来测试Facebook服务器如何查看您的网页。

http://developers.facebook.com/tools/lint/

为了让OpenGraph工作,Facebook服务器必须能够在没有会话或cookie的情况下访问URL。这意味着“localhost”网页无法传递打开的图形数据。