1

我在本地机器上开发的一个项目中实施 Like Description 时遇到问题。我的问题是我只能让 Title 和 Url 出现在 Like Description 中,并且它缺少图像和文本。我创建了一个只有一个赞按钮的空白页面并将其上传到公共服务器上,并注意到我无法更新赞描述中的内容。

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

所以我的问题是为什么我不能更新赞描述?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>
4

1 回答 1

3

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

这应该会有所帮助。

于 2013-03-29T00:50:02.060 回答