Facebook没有更新像描述

时间:2013-03-29 00:16:22

标签: facebook facebook-sharer

我无法为我在本地计算机上开发的某个项目实现Like Description。我的问题是我只能让标题和网址出现在喜欢说明中,它缺少图片和文字。我创建了一个只有一个Like按钮的空白页面并将其上传到公共服务器上,并注意到我无法更新Like描述中的内容。

例如,如果您转到下面的测试页面并单击Facebook Like按钮,您会看到Like Description描述为'预期输出的页面描述'。但是,如果您查看页面源,您将看到我已将Meta OG标记的描述设置为<meta property="og:description" content="This is a new page description"/>。当前描述标签是我在创建此页面时首次使用的。

所以我的问题是为什么我不能更新Like描述? Facebook会在服务器上的某处缓存吗?如果是这样,你知道它被缓存多长时间了吗?另外,如果我在当地进行测试,这会有效吗?

http://www.sfu.ca/~jca41/stuph/test.html

<head>
    <meta property="og:url" content="http://www.sfu.ca/~jca41/stuph/test.html"/>
    <meta property="og:image" content="http://www.placehold.it/320x200/">
    <meta property="og:description" content="This is a new page description"/>  
    <meta property="og:title" content="Site title"/>
    <meta property="og:type" content="game"/>    
    <meta property="og:site_name" content="Site name"/> 
    <meta property="fb:admins" content="690014395"/>
</head>

<body>
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

    <div class="fb-like" data-href="http://www.sfu.ca/~jca41/stuph/test.html" data-send="true" data-width="450" data-show-faces="false"></div>

</body>

1 个答案:

答案 0 :(得分:3)

Facebook有一个名为Debugger的工具,此工具可获取最新内容,并使用最新内容更新缓存:https://developers.facebook.com/tools/debug

这应该有所帮助。