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:width和og: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开始工作,因为一切都已到位(这是一段时间,但这个错误令我疯狂!)