Facebook在公开可用之前缓存页面的开放图形标记,这导致错误的数据被共享

时间:2014-02-24 16:23:56

标签: facebook facebook-graph-api

我们使用Drupal 5作为CMS,每当发布文章并将其分享到Facebook时,它都会显示错误的预览数据。例如,描述变为“无访问权”。我们在页面上打开了图形元标记,但似乎Facebook在我们的文章尚未公开发布的那一刻就刮擦了我们的页面。

解决方案是使用facebook linter / debugger(https://developers.facebook.com/tools/debug)调试每个url。我们可以使用curl来做到这一点。但是,最近您必须登录才能使用调试器。最近你必须按下“调试”按钮。

谁认识到这个问题,你可以分享你的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我们解决了这个问题。显然我们有一个脚本,用于查询Facebook的文章份额。即使文章不是公开的,也会调用此脚本。这就是为什么以及Facebook缓存“无法访问”页面的原因。我们删除了未发表文章的脚本,问题就消失了。

谢谢!