og:映像无法下载,因为它超过了允许的最大大小8Mb

构build一个需要与图像共享链接的网站。 做到这一点,我不知道多久…但这次Facebook开放图debugging器说:

og:image {image url}无法下载,因为它超过了允许的最大大小8Mb

但引用的图像只有108KB? 另一次,它回应说我的服务器可能太慢了。 但是,当我简单地在浏览器中加载图像时,它就在那里。 我现在应该在哪里看?

这是一个错误,确认后,得到警告后,如果你重试debugging,或者点击“Scrape Again”,错误信息将会消失。 这是一个问题,因为如果有人试图分享这个post,那么这个图片就不会显示出来,因为它没有被取消,但是随后的图片会显示出来。

您可以订阅Bug报告或添加一些额外的评论。

https://developers.facebook.com/bugs/1626463061012181/

是的,这是在4月17日左右发生的,我希望这能解决我们的问题。

编辑:

Facebook小组回答了一个解决方法:

这似乎是与我们将更新误导性的错误信息的问题。 与此同时,由于爬虫必须至less看到一次图像才能渲染,这意味着共享一段内容的第一个人将看不到渲染的图像。 这似乎是这里的实际问题,解决方法可在这里: https : //developers.facebook.com/docs/sharing/best-practices#precaching我会在这里发布一次,我们更新错误信息。

添加og:image:widthog:image:height 打开graphics标签似乎有诀窍,我可以发誓我曾经尝试过,并没有做太多,但这次它似乎工作得很好。

这在2017年5月仍然是一个问题。我试过:

  • 添加og:image:width和og:image:height
  • 手动调整img到1200×630(FBbuild议的最小值)
  • 四舍五入到最接近的百分之一(我在别处看到的sol'n)
  • 确认文件大小确实低于8MB(这是322 KB)
  • 重命名该文件以排除非字母字符
  • 将img转换为jpg。

在我的情况下,唯一的“解决scheme”是在网页的非https://版本(即简单的http://)上运行FB共享debugging器。 然后,“og:image无法下载,因为它超过了最大允许大小的8Mb”msg消失的错误。 FWIW,FB确实显示了从http:到https:的301redirect。

(我会发布这个评论,但还没有足够的信誉。)

我今天遇到这个问题。

由于开发人员链接到另一个答案中的错误说,这个问题是固定的,我想我会提供有关我遇到的问题的信息。

事实是,我的网站预计将用于HTTPS(使用SSL),而不是HTTP。 我给该工具一个地址,显然,HTTPS无处不在(页面中的所有URL都是HTTPS,我在“ 共享debugging器”中粘贴的也是HTTPS)。 然而,他们最终失败了,因为在他们的testing中,不知何故,他们放弃了“S”,并没有任何encryption打到服务器。

我虽然可以帮助其他人。 通过启用非encryption的网站,Facebook开始工作,因为一切都已到位(这是一段时间,但这个错误令我疯狂!)

Interesting Posts