尽管 FB 调试器显示正确,但分享到 Facebook 时出现错误的 OG 图片

Wrong OG image when sharing to Facebook despite FB Debugger displaying correctly

我刚刚将 OpenGraph 图片添加到我正在使用的网站并使用 FB 调试器信息检索正确的图片,但是当共享 url 我仍然看到显示默认图片(有之前没有指定 OG 图片)。我在这里缺少什么吗?该站点使用基于 Python 的自定义框架,图像通过 Amazon EC2 实例的 gzip 提供,如果这会以任何方式影响输出。

问题不在于您的网站。 Facebook 需要一些时间来刷新 facebook.com 中的图像,即使您可以在 Facebook 调试工具上看到更改。

为了在 Facebook 中查看您的新图片,您可以做两件事:

  1. 以这种方式对您尝试分享的 URL 进行一些操作 Facebook 将再次获取打开的图表数据。
  2. 给点吧 时间,过几个小时会刷新

有三种方法可以更改您需要清除的图像

1) 使用https://developers.facebook.com/tools/debug/ facebook 工具手动清除facebook catch

2) 在url 的末尾添加版本代码 like ?v=1

3) 编写 GraphAPI 代码,当您点击分享按钮时,它会清除 facebook 页面缓存。