Facebook没有像描述一样更新

Facebook没有像描述一样更新,facebook,facebook-sharer,Facebook,Facebook Sharer,对于我在本地机器上开发的一个项目,我很难实现类似的描述。我的问题是,我只能得到标题和Url出现在类似的描述中,它缺少图像和文本。我用一个Like按钮创建了一个空白页面,并将其上传到一个公共服务器上,注意到我无法更新Like描述中的内容 例如,如果您转到下面的“我的测试”页面并单击类似于Facebook的按钮,您将看到类似的描述“页面描述,预期输出”。但是,如果您查看页面源代码,您将看到我已将Meta OG标记的描述设置为。当前描述标记是我创建此页面时首次使用的标记 所以我的问题是为什么我不能更新

对于我在本地机器上开发的一个项目,我很难实现类似的描述。我的问题是,我只能得到标题和Url出现在类似的描述中,它缺少图像和文本。我用一个Like按钮创建了一个空白页面,并将其上传到一个公共服务器上,注意到我无法更新Like描述中的内容

例如,如果您转到下面的“我的测试”页面并单击类似于Facebook的按钮,您将看到类似的描述“页面描述,预期输出”。但是,如果您查看页面源代码,您将看到我已将Meta OG标记的描述设置为
。当前描述标记是我创建此页面时首次使用的标记

所以我的问题是为什么我不能更新类似的描述?Facebook是否将其缓存在服务器上的某个位置?如果是这样,您知道它被缓存了多长时间吗?此外,如果我在本地计算机上进行测试,这是否有效


(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

Facebook有一个名为Debugger的工具,该工具获取最新内容,并用最新内容更新缓存:


这应该会有帮助。

如果我在本地计算机上进行测试如何?这个工具能帮我吗?我试着喜欢你的页面,我得到了正确的描述;)«这是一个新的页面描述»
<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>